Уокенбах Дж. Профессиональное программирование на VBA в Excel – скачать книгу бесплатно Скачать книгу

Поиск книг на сайте  |  Каталог книг в формате pdf, djvu, fb2  |  Читайте нас вЧитайте нас в twitter!
Не нашли нужную книгу? Закажите
Подпишитесь на бесплатную рассылку новых книг

Скачать книгу Уокенбах Дж. Профессиональное программирование на VBA в Excel

Уокенбах Дж. Профессиональное программирование на VBA в Excel

Уокенбах Дж. Профессиональное программирование на VBA в Excel 2003.: Пер. с англ. –М.: Издательский дом “Вильямс”, 2005. –800 с.: ил. –Парал. тит. англ. ISBN 5-8459-0771-3 (рус.).

Как профессионалы программируют в Microsoft Excel

По Excel написано немало серьезных работ. Однако данная книга является единственной, в которой разработка приложений электронных таблиц рассматривается в широком контексте. Дело в том, что VBA – всего лишь один из компонентов среды разработки пользовательских приложений (стоит заметить, что компонент этот очень существенный). А такой программный продукт, как Excel, отличается скрытыми возможностями.
В нем предусмотрено немало интересных возможностей, которые находятся в глубинах, неведомых простому пользователю. Кроме того, некоторые хорошо известные средства можно использовать по-новому.

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

Книга не предназначена для начинающих пользователей Excel. Если у вас нет опыта работы с этим приложением, то прочтите сначала книгу Excel 2003. Библия пользователя (вашего покорного слуги), которая подробно рассказывает обо всех возможностях Excel (она адресована пользователям всех уровней).
Чтобы получить от настоящей книги максимум возможного, необходимо быть достаточно опытным пользователем Excel. Я не уделяю особого внимания выполнению простых операций. Предполагается, что вы умеете следующее:

  • создавать рабочие книги, вставлять листы, сохранять файлы и т.д.;
  • перемещаться по рабочей книге;
  • пользоваться меню и комбинациями клавиш;
  • управлять панелями инструментов Excel;
  • использовать функции рабочих листов Excel;
  • давать имена ячейкам и диапазонам;
  • применять основные возможности Windows, такие, например, как буфер обмена и приемы управления файлами.

Главы данной книги сгруппированы в семь основных частей. Дополнительная информация приводится в нескольких приложениях.

Часть I
В этой части представлены основы изучаемой программы. В главе 1 излагается краткая история электронных таблиц – таким образом, вы сможете определить место Excel в мире программного обеспечения. В главе 2 предложен концептуальный анализ Excel 2003 – достаточно полезный для тех опытных пользователей электронных таблиц, которые только переходят к использованию Excel. Что же касается главы 3, то в ней вкратце рассматриваются формулы, кроме того, рассказывается о некоторых новых приемах. В главе 4 отмечены достоинства и недостатки разных форматов файлов, поддерживаемых и создаваемых в Excel.

Часть II
Данная часть состоит из двух глав. В главе 5 в общих чертах обсуждается тема создания приложения электронных таблиц. Глава 6 посвящена более глубокому изучению вопроса, в ней описаны типичные действия по разработке приложений электронных таблиц.

Часть III
В эту часть входят главы с 7 по 11. В ней речь пойдет о подготовке к изучению VBA. Вы ознакомитесь с VBA, с основами программирования и более подробно – с разработкой процедур и функций VBA. Глава 11 предлагает рассмотреть полезные примеры использования VBA для решения ежедневных задач.

Часть IV
В четырех главах этой части речь идет о пользовательских диалоговых окнах (называемых также пользовательскими формами UserForm). В главе 12 описываются альтернативные методы создания пользовательских форм. О пользовательских формах и различных элементах управления, используемых при создании этих форм, рассказывается в главе 13. В главах 14 и 15 приведены примеры пользовательских диалоговых окон, начиная от простых и заканчивая достаточно сложными.

Часть V
В этой части рассматриваются дополнительные методы профессионального программирования в Excel, которые на первый взгляд невероятно сложны для понимания. В первых трех главах говорится о том, как создавать утилиты и как использовать VBA для работы со сводными таблицами и диаграммами. В главе 19 идет речь о процессе обработки событий, который позволяет выполнять процедуры автоматически, причем выполнять именно тогда, когда произойдут определенные события. Из главы 20 вы узнаете о способах взаимодействия с другими приложениями (такими, например, как Word). Часть V заканчивается главой 21, где подробно обсуждается вопрос создания надстроек.

Часть VI
Главы этой части посвящены важным этапам создания приложений, ориентированных на конечных пользователей. В главах 22 и 23 речь идет о создании пользовательских меню и панелей инструментов. В главе 24 описаны способы подготовки интерактивной справочной системы для приложений. А в главе 25 приводится основная информация по разработке приложений, ориентированных на пользователей, а также подробно рассмотрено одно из таких приложений.

Часть VII
В пяти главах этой части освещены дополнительные вопросы, которые будут вам полезны. Информация по совместимости приведена в главе 26. В главе 27 обсуждаются разные способы применения VBA для работы с файлами. Что же касается главы 28, то в ней объясняется, как с помощью VBA управлять такими компонентами Visual Basic, как пользовательские формы и модули. В главе 29 рассмотрена тема модулей классов. Завершается данная часть полезной главой, в которой даются ответы на многие часто задаваемые вопросы о программировании в Excel.

Приложения
Завершают книгу четыре приложения. В приложении А вы найдете полезную информацию о ресурсах Internet, посвященных Excel. Приложение Б – это справочное руководство по всем ключевым словам VBA (операторам и функциям). Коды ошибок VBA приведены в приложении В.

О ссылках R1C1 на VBA в Excel – Профессиональное программирование

Как правило, в Excel используется формат записи ссылок A1. Каждый адрес ячейки, отображаемый в таком формате, состоит из буквы, которая обозначает столбец, и числа, которое соответствует строке. Впрочем, в Excel также поддерживается формат записи ссылок R1C1. (Здесь R означает row, т.е. “строка”, а C – column, т.е. “столбец”). В этом формате ячейка A1 обозначается как R1C1, A2 – соответственно, как R2C1 и т.д.
Чтобы перейти к формату R1C1, выберите команду Сервис – Параметры, щелкните на вкладке Общие и установите флажок Стиль ссылок R1C1. После этого вы обнаружите, что все буквы столбцов заменены на числа. Более того, соответствующим образом в созданных ранее формулах изменяются все ссылки на ячейки и диапазоны.

В табл. 3.1 приведены примеры формул, использующих стандартный формат записи и формат R1C1. Предполагается, что каждая из этих формул находится в ячейке B1 (также известной как R1C2).
Если формат записи ссылок R1C1 вы считаете запутанным, то вы не одиноки в своих умозаключениях. Он применяется для введения абсолютных ссылок, но когда используются относительные ссылки, то от квадратных скобок легко сойти с ума.
Числа в квадратных скобках обозначают относительное местоположение ссылок. Например, ссылка R[-5]C[-3] указывает на ячейку, которая находится на пять строк выше и на три столбца левее той ячейки, в которой расположена текущая ссылка.

С другой стороны, ссылка R[5]C[3] обозначает ячейку, которая расположена на пять строк ниже и три столбца правее текущей. Если квадратных скобок нет, то это указывает на ту же самую строку или тот же самый столбец. Например, R[5]C указывает на ячейку, расположенную на пять строк ниже в текущем столбце.
Скорее всего, формат R1C1 не станет для вас используемым по умолчанию, однако он все же вам пригодится. С его помощью легко отыскать формулу с ошибкой. Если вами используется формат R1C1, то любые копии одной и той же формулы будут одинаковыми. Это относится ко всем типам применяемых вами ссылок на ячейки (относительных, абсолютных или смешанных). Можете перейти в режим R1C1 и проверить скопированные формулы. И если какая-либо из них отличается от остальных, то, скорее всего, она и является неправильной.
Кроме того, если вы создаете код VBA для получения формул рабочих листов, то, возможно, предпочтете формат R1C1.

Ссылки на другие листы или рабочие книги на VBA в Excel

Ячейки и диапазоны, на которые задаются ссылки в формуле, не обязательно должны существовать в том же листе, что и сама формула. Если в формуле требуется указать ячейку из другого листа, то перед ссылкой на саму ячейку введите имя этого листа, а после имени – восклицательный знак. Ниже приведен пример формулы со ссылкой на ячейку, расположенную в другом рабочем листе.
=Лист2!A1+1

Кроме того, можно создавать формулы со ссылками на те ячейки, которые расположены в другой рабочей книге. Для этого перед ссылкой на саму ячейку введите имя рабочей книги (в квадратных скобках), имя рабочего листа и восклицательный знак.
=[Бюджет.xls]Лист1!А1+1

Если в имени рабочей книги, используемом в ссылке, содержатся пробелы, то его (вместе с именем рабочего листа) необходимо заключить в одинарные кавычки.
='[Бюджет на 2002 год]Лист1'1А1+1
Указанная в ссылке рабочая книга может быть закрыта, тогда в ссылке следует указать полный путь к этой книге.
='С:\MSOffice\Excel\[Бюджет на 2002 год]Лист1'!А1+1

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

Использование ссылок для восстановления данных в поврежденном файле VBA в Excel

В Excel 2002 появилась новая функция обнаружения и восстановления, с помощью которой можно восстановить поврежденный или испорченный файл. Если она не помогает устранить проблему (или вы пользуетесь более ранней версией Excel), то воспользуйтесь описанным ниже приемом.
Если не удается загрузить поврежденную рабочую книгу Excel, напишите формулу со ссылкой, чтобы восстановить все или часть данных (но только не формулы). Дело в том, что исходный файл, указанный в формуле со ссылкой, открывать нет необходимости. Если испорченный файл называется, например, Badfile.xls, то для восстановления данных листа Лист1 поврежденного файла откройте пустую рабочую книгу и на ее листе Лист1 введите в ячейке А1 следующую формулу.
='C:\Files\[Badfile.xls]List1'!A1

Затем в новой рабочей книге скопируйте эту формулу вниз и вправо, чтобы восстановить как можно больше информации. Впрочем, существует способ и получше – регулярно выполнять резервное копирование всех важных файлов.
Работа со ссылками может показаться вам сложной операцией, если Вы не профессионал, постоянно программирующий в Excel. Например, если для создания резервной копии исходной рабочей книги вы используете команду Файл – Сохранить как, то формулы со ссылками автоматически изменяются, чтобы обращаться к указанному файлу (но имеющему новое имя). Существует еще одна возможность нарушить ссылки: переименуйте исходную рабочую книгу, когда не открыта зависящая от нее рабочая книга.

Использование имен
Одна из самых существенных возможностей программы Excel – это назначение самым разным элементам содержательных имен. Имена можно присваивать ячейкам, диапазонам ячеек, строкам, столбцам, диаграммам и другим объектам. Преимущество, которым обладает только Excel, позволяет присваивать имена тем значениям или формулам, которые даже не отображаются в ячейках рабочего листа (смотрите далее в этой главе раздел "Присвоение имен константам").

Не читаются скачанные книги в форматах djvu, pdf, rar, fb2? Не получается скачать книгу с depositfiles? Прочтите подсказки

Скачать электронную книгу в формате pdf djvu Скачать бесплатно книгу Уокенбах Дж. Профессиональное программирование на VBA в Excel

Читать фрагмент, купить и скачать в магазине электронных книг Купить  и  скачать  книгу Читать фрагмент, купить и скачать книгу fb2, epub, на андроид в магазине электронных книг ЛитРес

Скачайте похожую бесплатную книгу:
Роман С. Использование макросов в Excel

Читайте спиcок всех книг онлайн для бесплатного скачивания без регистрации: Формулы Excel

Каталог книг по темам для бесплатного скачивания в электронных форматах

Наш сайт регулярно обновляется, и Вы можете получать новинки – электронные книги, которые на нём размещаются.
Подпишитесь на обзор книжек, и он будет приходить на Вашу электронную почту.
Вы всегда сможете легко отказаться от этой бесплатной рассылки. --> Читать последний выпуск книжной рассылки
подписаться на новые книги:
 
Я
Ищу
в возрасте от до

 
Следите за книжными новинками в Twitter
Рейтинг@Mail.ru Яндекс.Метрика +Freabooks