Читаем VBA для чайников полностью

Лично я считаю, что процесс печатания программного кода укрепляет моральные устои, но я признаю также, что на некоторых из вас такой аргумент не произведет должного впечатления.

Именно по этой причине тексты процедур, соответствующих примерам, в готовом виде размещены на сервере издательства Диалектика и теперь доступны через Internet по адресу www.dialektika.com. Так что не пугайтесь, печатать тексты процедур заново вам не придется - вы можете выгрузить их на свой компьютер и без лишних усилий просто импортировать нужную процедуру в открытый проект, сразу получив возможность ее выполнения.

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

Также я использовал в настоящей книге следующие соглашения.

* Если я хочу, чтобы воспользовались определенной командой из меню, я говорю вам выберите команду Файл=Открыть. Это означает, что вы должны подвести указатель мыши к меню Файл и выбрать из него команду Открыть.

* Новые элементы выделяются курсивом.

* Части команд, которые вам следует изменить, выделяются так.

* Команды, которые вам необходимо ввести, отображаются полужирным.

* Иногда полужирное выделение используется в инструкциях.

Пиктограммы, используемые в данной книге

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

Обозначает любую информацию, на которую я счел нужным обратить ваше внимание.

Материал, отмеченный этой пиктограммой, ненамного труднее для понимания, чем остальной материал книги.

Предупреждает о возможной опасности.

Так я обозначил примеры с достаточно большими текстами программного кода, чтобы вы не сомневались, что вам нет необходимости набирать код вручную, если потребуется его использовать. Если же возле текста, представляющего программный код, такой пиктограммы нет, все равно не отчаивайтесь- тексты программного кода многих не слишком длинных примеров есть также на сервере издательства Диалектика, но мне просто не хотелось, чтобы книга была напичкана пиктограммами сверх всякой меры.

Web - страница VBA для чайников

В дополнение к этой книге я планирую создание Web-страницы, адрес которой должен быть следующим:

www.seldenhouse.com/vba

Там вы найдете:

* дополнения и исправления к тексту книги;

* дополнительные материалы, по каким-либо причинам не вошедшие в книгу;

* исходные программные коды, доступные по мере того, как я буду получать их в свое распоряжение;

* ссылки на другие страницы, посвященные VBA, включая страницы, относящиеся к различным конкретным VBA-приложениям.

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

Часть I Начальные сведения о VBA

в этой части...

В главе I обсуждаются те понятия, на которых основано программирование в VBA. Обсуждаемые здесь идеи действительно важны - поверьте мне, до тех пор пока вы не поймете их, серьезная работа с VBA будет . как минимум трудной. Но как только вы их одолеете, эта книга станет для вас жутко полезной.

В главах 2-5 обсуждаются запись макросов, создание VBA-кода и запуск программ, включая те же макросы.

После знакомства с этой частью вы уже будете точно знать, как оживить свои VBA-программы в приложениях.

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

Глава 1. Уважайте теорию, теория - это все!

В этой главе ...


~ Для чего VBA-программы подходят лучше всего

~ Как VBA-программы взаимодействуют с другими приложениями

~ О цикле создания программы - планирование, разработка программного кода, создание форм и тестирование результата

~ Почему VBA не настолько стандартизирован, как можно было бы предположить


Современные приложения, ориентированные на профессиональное использование, предлагают множество интересных, умных и мощных возможностей. Но даже в случае самых изощренных приложений довольно велика вероятность найти в них что-то, что безусловно требует усовершенствования по вашему мнению.

Перейти на страницу:

Все книги серии Для чайников

Похожие книги

1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
C++
C++

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы. Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем. С++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C. Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Бьёрн Страуструп , Бьярн Страустрап , Мюррей Хилл

Программирование, программы, базы данных / Программирование / Книги по IT