' Скрипт ищет строки с определенным словом и удаляет ее.Sub DeleteLine()Dim DeleteLine As StringDeleteLine = InputBox("Введите слово для удаления строки", "Удаляем строки")If DeleteLine = Empty Then Exit SubApplication.ScreenUpdating = FalseWith ActiveDocument.Range.Find.ClearFormatting.Text = DeleteLine.Format = False.MatchCase = False.MatchWholeWord = False.MatchWildcards = False.MatchSoundsLike = False.MatchAllWordForms = FalseWhile .Execute.Parent.SelectSelection.HomeKey Unit:=wdLineSelection.EndKey Unit:=wdLine, Extend:=wdExtendSelection.DeleteWendEnd WithApplication.ScreenUpdating = TrueEnd Sub
пятница, 25 февраля 2011 г.
Поиск и удаление строки в Word с помощью VBA
среда, 19 января 2011 г.
Автоматизация действий с помощью Keepass.
вторник, 11 января 2011 г.
Управление VM с помощью PowerCLI
- конфигурация сети виртуальной машины
- выгрузка свойств виртуальной машины, в том числе VMID
[vSphere PowerCLI] C:\Program Files\VMware\Infrastructure\vSphere PowerCLI> Get-VM
---- ---------- -------- -----------
NW PoweredOff 1 512
PowerCLI PoweredOn 1 1024
OSFullName : Microsoft Windows Server 2003, Enterprise Edition (64-bit)
IPAddress : {10.112.102.7}
State : Running
HostName : windows-dc.vcd.com
Nics : {}
ScreenDimensions : {Width=1024, Height=768}
------ --- -----------
Stopped AppMgmt Application Management
VMId : VirtualMachine-vm-33
VM : windows-dc
NetworkAdapter : Network adapter 1
SubnetMask : 255.255.252.0
NicId : VirtualMachine-vm-33/4000
Name : Local Area Connection
IPPolicy : Static
Ip : 10.112.102.7
Dns : {127.0.0.1}
DefaultGateway : 10.112.103.254
Description : Intel(R) PRO/1000 MT Network Connection
Mac : 00-0C-29-30-F3-11
RouteInterfaceId : 0x10003
Uid : /VIServer=@10.112.101.9:443/VMGuestNetworkInterface=00-0C-29
-30-F3-11/
DnsPolicy : Static
WinsPolicy : Static
Wins :
Destination : 0.0.0.0
Gateway : 10.112.103.254
Interface : 10.112.102.7
Netmask : 0.0.0.0
VMId : VirtualMachine-vm-33
VM : windows-dc
---- ---------- -------- - ----------
TestCli PoweredOff 1 1024
---- ---------- -------- -----------
windows-cli PoweredOn 1 1024
---- ---------- -------- -----------
windows-rhel5 PoweredOn 1 3072
Are you sure you want to perform this action?
Performing operation "Setting Connected: False, NoMedia: False." on Target "CD/DVD Drive 1".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Y
---- ----------- ----------
Automate PoweredOff
Automate PoweredOff
Are you sure you want to perform this action?
Performing operation "Removing snapshot." on Target
"VirtualMachineSnapshot-snapshot-174".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help
(default is "Y"):A
WARNING: Automatic update of VMware tools is not fully supported for
non-Windows OSs. Manual intervention might be required.
среда, 29 декабря 2010 г.
Рекомендации по производительности дисков
Интересное kb по дисковой производительности. В общем то ничего нового нет, но достаточно полезно.
Низкая производительность VM может быть связана с недостатком IOPS (на каждую виртуальную машину менее 30) Для расчета оптимального количества VM на массив необходимо поделить общее количество IOPS массива на количество виртуальных машин. Например у нас есть массив из 6 10к HDD 150*6=900. Если на этом массиве запущено 50 VM, то имеем следующее: 900/50=18. Следовательно, 18 IOPS нам явно не хватает, потому и наблюдаем низкую производительность. Для решения проблемы необходимо сократить количество виртуальных машин до 30 штук - 900/30=30.
Disk Spindle Speed (RPM) | Number of IOPS available |
7200 RPM | 100 |
10,000 RPM | 150 |
15,000 RPM | 230 |
пятница, 14 мая 2010 г.
Поиск повторяющихся значений в Excel путем сравнения данных в двух столбцах
Чтобы сравнить данные в двух столбцах с помощью формулы, выполните указанные ниже действия. Запустите Excel.
Введите в ячейки нового листа следующие данные
Введите в ячейку B1 следующую формулу:
=IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1)
Выделите ячейки B1:B5.
Правильная формула:
=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(C1;$E$1:$E$146;0));"";C1)
Есть еще 1 способ:
счётесли считает совпадение элемента с ДИАПАЗОНОМ!
например, строки в столбце A, чтобы посчитать, сколько встречается строка из ячейки A1 -
рядом, в любом столбце пишем формулу
=СЧЁТЕСЛИ($A:$A;A1)
протягиваем и, вуаля..
а для выделения повторов очень удобно пользоваться условным форматированием.
выбираем там "Формула", задаём формулу вида:
Код:
=(СЧЁТЕСЛИ($A:$A;A1)>1)
задаём выделение цветом/заливкой.
ОК.
потом нажимаем кнопку с кисточкой ("формат по образцу") и выделяем весь столбец со строками...
Как убрать сразу все гиперссылки в документе
Для того, чтобы удалить в документе несколько гиперссылок, нужно проделать следующую операцию.
1. Выбрать пустую ячейку, и ввести в нее цифру 1 (никакой самодеятельности, именно цифру 1).
2. Щелкните правой кнопкой мыши, и в контекстном меню выберите команду "Копировать".
3. Удерживая клавишу "CTRL", выделите ссылки которые нужно удалить.
5. В диалоговом окне, в группе "Операция" выберите вариант "Умножить".
Сравнение и соединение таблиц с данными в Excel
Необходимо, объединить данные таблицы при этом сравнение будет производится по столбцу "А"(ФИО).Будем использовать стандартную функцию Excel - ВПР.
Функция ВПР — Ищет значение в первом столбце массива таблицы и возвращает значение в той же строке из другого столбца массива таблицы. Буква В в названии функции ВПР означает «вертикально». Функция ВПР используется вместо функции ГПР, если сравниваемые значения расположены в столбце слева от искомых данных.
Синтаксис функции ВПР:
ВПР(искомое_значение;таблица;номер_столбца;интервальный_просмотр)
Итак, функция для сравнения и соединения таблиц, будет следующей:
=ЕСЛИ(ЕНД(ВПР(A2;Лист2!$A$1:$B$200;2;0));"";ВПР(A2;Лист2!$A$1:$B$200;2;0))