Рис
. 5 .
Вст роенная справочная сист ема VBA
StrCom p
- функция сравне-
ния строк;
UCase
- функция перевода
строки в верхний регистр;
Trim
- функция удаления из
строки начальных и конечных
пробелов;
Str
- функция перевода числа в
строку;
G etP arentFolderN am e
- метод
объекта
Scripting.FileSystemObject, выде-
ляющих из полного имени файла
имя папки, его содержащей;
O ffset
- метод объекта Range
для доступа к ячейкам, находя-
щимся рядом с исходным диапа-
зоном, два параметра метода -
смещение по вертикали и горизонтали;
Count
- свойство, возвращающее количество
элементов в любом массиве или коллекции. В на-
шем случае - массиве слов текста;
Value
- ещё одно универсальное свойство. У нас
-
значение (текст), находящееся в ячейке таблицы;
& - оператор объединения строк;
_ - перенос части команды на новую строку.
Программа готова. Теперь ей можно “скормить”
десяток-другой книг из той же
http://lib.ru
или лю-
бой
другой
сетевой
библиотеки,
и
убедиться,
правы ли В.П.Фоменко и Т.Г.Фоменко, придумав-
шие этот метод.
Поскольку мы
пользовались Word
и
Excel, то не
нужно особо заботиться
о формате входных дан-
ных. Программа откроет любой файл, который спо-
собен открыть Word:
простые текстовые файлы
в
формате TXT, документы DOC и RTF и даже сохра-
нённые веб-страницы НТМ или HTML.
Недостаток программы
в некоторой
медлитель-
ности, от которой можно частично избавиться, если
заменить сравнение каждого слова на встроенные
в Word или Excel функции поиска, а также с помо-
щью других оптимизаций алгоритма.
Полезное
ели вас заинтересовала тема разработки
макросов под Microsoft Office, предлагаю
несколько источников полезной информации.
В первую очередь, упомянем источник, кото-
рый всегда под рукой - встроенную справочную
систему VBA (рис. 5). Она, как и интерфейс ис-
пользующей её среды программирования, напи-
сана на английском языке, причём, даже в лока-
лизованных версиях пакета Microsoft Office.
Если же справка отсутствует, это значит, что
её просто забыли установить. В этом случае
нужно запустить программу установки Microsoft
Office и отметить там соответствующий пункт.
По адресу
www.realcoding.net/article/view/2660
на-
ходится статья “Объектная модель MSWord. Ос-
новные понятия”, которая объясняет, как заста-
вить работать совместно MS Word и MS Access.
Полезные руководства по программированию мож-
но найти в статьях “Объектная модель Word с точки
зрения разработчика под .NET”
(www.gotdotnet.ru/Le-
amDotNet/NETFramework/22156.aspx)
и “Объектная мо-
дель Excel с точки зрения разработчика под .NET”
(www. gotdotnet. ru/Learn DotNet/N ETFramework/22054. asp).
Кроме иерархии объектов, их свойств и методов, в
статьях рассматривается программирование на
языках VB.NET и C# с применением
M icrosoft Visual
Studio Tools for O ffice
- более мощного и прогрес-
сивного средства автоматизации работы системы
Microsoft Office. Как сообщают в корпорации “Майк-
рософт”, именно это средство будет поддерживать-
ся во всех новых версиях офисного пакета.
Александр Зверев
предыдущая страница 55 Компьютер 2010 11-12 читать онлайн следующая страница 57 Компьютер 2010 11-12 читать онлайн Домой Выключить/включить текст