ПознавательноеVBA: Объект Selection 

Объект Selection используется для представления выделенной области в документе Word (слова, предложения, места вставки и т.п.). Тип выделенной области хранится в свойстве Туре объекта Selection (wdSelectionIP, wdSelectionColumn, wdSelectionShape и т.п.).

Подробнее...
18 марта 2014   |   Опубликовал: Admin   |   Просмотров: 889   |   Комментарии (0)

ПознавательноеОбъект Document (Visual Basic Excel) 

Объект Word Document является эквивалентом объекта Excel Workbook. Документ Word состоит из символов (свойство Characters объекта Document), слов (свойство Words объекта Document), предложений (свойство Sentences объекта Document), абзацев (свойство Paragraphs объекта Document), разделов (свойство Sections объекта Document), а также верхних (свойство Headers объекта Section) и нижних колонтитулов (свойство Footers объекта Section). Свойства и методы объекта Document позволяют создавать новые документы Word, закрывать существующие документы, осуществлять печать, редактирование и многое другое.

Подробнее...
18 марта 2014   |   Опубликовал: Admin   |   Просмотров: 795   |   Комментарии (0)

ПознавательноеVisual Basic: Объекты Word 

Получить первичное представление об объектной модели Word поможет средство записи макросов Word. Помня обо всех недостатках средства записи макросов Excel, рассматривавшегося в начале этой книги, обращайте внимание только на использованные в сгенерированном коде объекты, методы и
свойства.

Подробнее...
18 марта 2014   |   Опубликовал: Admin   |   Просмотров: 675   |   Комментарии (0)

ПознавательноеПозднее связывание VBA 

Позднее связывание предполагает создание объектов Word до установки ссылки на соответствующую объектную библиотеку. Это позволяет использовать любую версию библиотеки Word, содержащую требуемые объекты, методы и свойства. К тому же, версию библиотеки Word можно определить в коде макроса и создавать экземпляры только содержащихся в ней объектов. Недостаток позднего связывания заключается в полной неосведомленности Excel об обращении к объектной модели Word. Помимо невозможности отображения динамических подсказок, Excel не позволяет использовать встроенные константы Word и не может проверить корректность создаваемых ссылок. В результате этого все ошибки, связанные с использованием библиотеки Word, обнаруживаются во время выполнения программного кода. Следующий макрос открывает существующий документ Word и выводит его на экран.

Подробнее...
7 марта 2014   |   Опубликовал: Admin   |   Просмотров: 935   |   Комментарии (0)

ПознавательноеАвтоматизация Word 

Word, Excel, PowerPoint, Outlook и Access используют один и тот же язык программирования VBA, отличаясь между собой только объектной моделью (например, рабочая книга Excel представлена объектом Workbook, а документ Word— объектом Document). Каждое из перечисленных приложений может получить доступ к объектной модели другого приложения при условии, что последнее установлено на компьютере. Для доступа к объектной библиотеке Word из кода Excel VBA на нее необходимо установить ссылку посредством раннего или позднего связывания. Ранее связывание подразумевает создание ссылки на объект приложения во время компиляции программы, а позднее связывание — во время ее выполнения. В этой главе рассматривается доступ к объектной модели Word средствами Excel VBA. Чтобы познакомиться со структурой объектной модели Word или другого приложения, входящего в состав пакета Microsoft Office, воспользуйтесь диспетчером объектов редактора Visual Basic соответствующего приложения.

Подробнее...
7 марта 2014   |   Опубликовал: Admin   |   Просмотров: 834   |   Комментарии (0)

ПознавательноеПоддержка XML в профессиональном выпуске Excel 2003 

Одним из наиболее существенных нововведений профессионального выпуска Office 2003 является улучшенная поддержка работы с данными в формате XML. Для тех, кто еше не сталкивался с XML в своей повседневной работе, в конце главы имеется практикум, демонстрирующий получение данных в формате XML с Web-сайта Amazon. com.

Подробнее...
6 марта 2014   |   Опубликовал: Admin   |   Просмотров: 1221   |   Комментарии (0)

ПознавательноеПрименение Excel в качестве системы управления содержимым 

Применение Excel в качестве системы управления содержимым

Создадим простую систему управления содержимым, генерирующую Web-страницы на основе имеющихся данных Excel. На рис. 14.13 показано содержимое типичной базы данных. Разработаем код VBA, генерирующий Web-страницу на основе данных, показанных на рис. 14.13, и на основе HTML-кода, показанного на рис. 14.12.

Подробнее...
5 марта 2014   |   Опубликовал: Admin   |   Просмотров: 698   |   Комментарии (0)

ПознавательноеСоздание Web-страниц с помощью VBA 

Создание Web-страниц с помощью VBA

Лишенные возможности сохранения рабочего листа в формате Web-страницы, пользователи предыдущих версий Excel были вынуждены создавать HTML-код с помощью VBA. Следует отметить, что этот метод имеет одно весьма существенное преимущество — он позволяет создавать "полноценные" Web-страницы (содержащие логотип компании, навигационные панели и т.п.), готовые к немедленному размещению на сайте.

Подробнее...
5 марта 2014   |   Опубликовал: Admin   |   Просмотров: 529   |   Комментарии (0)

ПознавательноеVisual Basic: Размещение данных на Web-странице 

Visual Basic: Размещение данных на Web-странице

Ранее в этой главе были рассмотрены различные способы извлечения информации из Internet. Вместе с тем, Excel поддерживает и обратную операцию — размещение данных рабочего листа на Web-странице. В главе "Сводные таблицы", был описан макрос, создающий отчеты для региональных менеджеров компании. Вместо отправки отчетов по факсу или электронной почте их можно сохранить в формате HTML и разместить на корпоративном сайте компании.

Подробнее...
5 марта 2014   |   Опубликовал: Admin   |   Просмотров: 615   |   Комментарии (0)

ПознавательноеVBA: Анализ данных, извлеченных из Internet 

VBA содержит метод OriTime, позволяющий выполнить любую процедуру в определенный момент времени или по прошествии заданного периода времени. Ниже приведен код VBA, извлекающий данные из Internet каждый час на протяжении всего рабочего дня.


Подробнее...
5 марта 2014   |   Опубликовал: Admin   |   Просмотров: 625   |   Комментарии (0)

ПознавательноеVBA: Извлечение данных из Internet в режиме реального времени 

VBA: Извлечение данных из Internet в режиме реального времени

В Internet существует много служб, позволяющих доставлять данные непосредственно на рабочий лист Excel в режиме реального времени. Обычно для
доставки данных используется технология DDE. Вызов типичной DDE-службы реального времени осуществляется посредством формулы, идентифицирующей внешний исполняемый файл (.ехе).

Подробнее...
5 марта 2014   |   Опубликовал: Admin   |   Просмотров: 608   |   Комментарии (0)

ПознавательноеExcel: Взаимодействие с Internet 

Excel: Взаимодействие с Internet

В этой главе рассматривается автоматизация Web-запросов, целью которых является помещение информации из Internet в электронную таблицу, и наоборот.

Извлечение данных из Internet
На рис. 14.1 показана страница Web-сайта Finance. Yahoo. com, содержащая сведения о курсах акций различных компаний. Понимая всю важность электронных таблиц, разработчики поместили внизу страницы ссылку, позволяющую загрузить данные, которые были получены в результате Web-запроса,
в файле формата CSV.

Подробнее...
5 марта 2014   |   Опубликовал: Admin   |   Просмотров: 977   |   Комментарии (0)

ПознавательноеВставка программного кода во вновь созданную рабочую книгу Excel 

Ранее в этой главе был рассмотрен макрос, создающий отчеты для региональных менеджеров в виде отдельных рабочих книг. Усложним задачу, потребовав скопировать в новые рабочие книги программный код. Для этого обратимся к объектной модели Microsoft Visual Basic for Applications Extensibility, позволяющей не только импортировать в рабочую книгу модули с программным кодом, но и создавать код непосредственно в рабочей книге. Прежде чем выполнить какой-либо из приведенных ниже макросов, подключите библиотеку Microsoft Visual Basic for Applications Extensibility 5.3, выбрав команду меню редактора Visual Basic Tools'^References (Сервис=>Ссылки) и установив соответствующий флажок в открывшемся диалоговом окне.

Подробнее...
4 марта 2014   |   Опубликовал: Admin   |   Просмотров: 672   |   Комментарии (0)

ПознавательноеИзвлечение информации о курсах акций из Internet (Excel) 

Извлечение информации о курсах акций из Internet (Excel)

Процедура GetQuote любезно предоставлена Натаном П. Оливером. Следующая процедура извлекает из Internet информацию о курсе акций компании на заданную дату.

Подробнее...
4 марта 2014   |   Опубликовал: Admin   |   Просмотров: 680   |   Комментарии (0)

ПознавательноеСокрытие строки формул VBA 

Сокрытие строки формул VBA

Макрос Worksheet_Selectionchange любезно предоставлен Томом Уртисом. Если активная ячейка содержит более 50 символов, строка формул автоматически увеличивается в размере и перекрывает часть рабочего листа Excel. Следующий макрос скрывает строку формул при выделении ячейки, содержащей более 50 символов.

Подробнее...
4 марта 2014   |   Опубликовал: Admin   |   Просмотров: 624   |   Комментарии (0)