|
Издательством “Питер” выпущена в свет очередная книга серии “Учебный курс”. Книга рассчитана на опытных пользователей приложений MS Office. Как правило, такие пользователи, уже привыкнув к богатым возможностям этого популярнейшего пакета программ, сталкиваются с невозможностью решить некоторые задачи стандартными средствами. Вот лишь некоторые примеры таких задач: создание мастера для подготовки необычного документа в MS Word, проведение узкоспециальных вычислений в таблице MS Excel, передача данных между различными офисными документами. К счастью, разработчики пакета MS Office предусмотрели такую ситуацию и создали средство для решения подобных задач — Visual Basic for Application (VBA). VBA нередко называют средством автоматизации работы приложений, и это соответствует истине: VBA позволяет преобразовать нудную последовательность операций, докучающую пользователю изо дня в день, в легкое нажатие инструментальной кнопки. Но кроме этого, VBA позволяет существенно расширить функциональность офисных приложений, изменить (порой до неузнаваемости) их интерфейс, управлять “помощником” и т. д.
Итак, VBA — прекрасный инструмент. Но где его взять и как им пользоваться? И тут Microsoft опять идет навстречу опытным пользователям. VBA встроен в пакет MS Office вместе с обширной справочной документацией по этому чудо-средству. Есть только “маленькая” загвоздка: интерфейс VBA и справка по нему — на английском языке. И это при том, что для начинающего VBA-пользователя как сама идеология VBA, так и его интерфейс пугающе непонятны. Конечно, можно терпеливо читать встроенную справочную документацию, и рано или поздно все станет на свои места. Но произойдет это скорее поздно, чем рано. Чтобы все-таки ускорить этот процесс, следует либо обратиться к специалистам по обучению, либо воспользоваться соответствующей литературой. Книга А. Васильева и А. Андреева “VBA в Office 2000” как раз и является подходящей книгой для начального знакомства с VBA.
Книга состоит из 17 уроков, которые условно делят все содержание на шесть разделов. Первый раздел включает в себя два урока и дает начальное представление о VBA. VBA — это не только язык программирования, но и графическая среда разработки. Этим обусловлено появление слова Visual в названии VBA. Именно поэтому самый первый урок книги авторы посвятили Интегрированной среде разработки. Второй урок знакомит читателя с основами языка программирования VBA.
Второй раздел содержит уроки с 3-го по 5-й и посвящен основным приемам создания графического интерфейса пользователя. Интерфейс включает в себя диалоговые окна, меню и панели инструментов.
Третий раздел — это урок 6. Тема урока — отладка приложений, разработанных средствами VBA. Ни одна разработка не создается без ошибок с первого же раза. Это — суровая правда жизни. Поэтому любой разработчик должен уметь находить и исправлять ошибки, а также предусматривать средства недопущения ошибок во время работы приложения. Иными словами, должен уметь отлаживать свои разработки. Так что авторы поступили очень правильно, включив в книгу тему отладки и выделив ее в отдельный урок.
Четвертый раздел — центральный раздел книги. Он состоит из уроков с 7 по 12, каждый из которых, кроме последнего, посвящен созданию приложений для конкретной программы из пакета MS Office (Excel, Word, PowerPoint, Access, Outlook). В 12-ом уроке обсуждается создание приложений, работающих с несколькими офисными приложениями одновременно, то есть интегрированию приложений MS Office.
Пятый раздел включает в себя уроки 13, 14 и 15, в которых рассматриваются дополнительные вопросы создания приложений, а именно: использование в приложениях графики и мультимедиа, работа с файлами, организация печати и создание справочной документации в VBA-приложении.
Шестой раздел (уроки 16 и 17) знакомит читателя с базами данных. Без этого раздела книга была бы ущербной. Дело в том, что в настоящее время использование баз данных для хранения структурированной информации практически вытеснило все другие способы. Поэтому любой грамотный разработчик обязан хорошо разбираться в базах данных.
В заключение следует заметить, что обсуждаемую книгу нельзя рассматривать как учебник. Книга представляет собой справочник для начинающих. Авторы повсеместно используют табличную форму подачи материала, отчего книга сильно выигрывает в объеме и удобстве использования. В книге имеется подробный двуязычный алфавитный указатель, что выгодно отличает это издание от многих современных книг по компьютерной тематике. Также неоспоримым преимуществом “VBA в Office 2000” является большое количество снимков с экрана (скриншотов), которые существенно облегчают новичкам изучение материала.
Подводя итог вышесказанному, можно повторить, что книга А. Васильева и А. Андреева “VBA в Office 2000” является подходящей книгой для начального знакомства с VBA, и способна ввести читателя в ряды поклонников этого мощного (и удивительно простого) средства автоматизации работы приложений.
|