Харрис М. Освой самостоятельно программирование для Microsoft Excel за 21 день – скачать книгу бесплатно Скачать книгу

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

Скачать книгу Харрис М. Освой самостоятельно программирование для Microsoft Excel за 21 день

Харрис М. Освой самостоятельно программирование для Microsoft Excel за 21 день

Харрис М. Освой самостоятельно программирование для Microsoft Excel 2000 за 21 день. –М.: Издательский дом Вильямс, 2000. –880 с.: ил. ISBN 5-8459-0061-1.

Как освоить навыки программирования в программе Excel – доступная книга

Приступая к изучению языка Visual Basic for Applications, вы должны иметь только две вещи: эту книгу и установленную программу Excel 2000. Прочесть эту книгу вы можете и если у вас нет программы Excel 2000, но в таком случае польза от нее будет несколько ограниченной. (В крайнем случае, вы можете при чтении обращаться к программе Excel 95 или Excel 97.) Вряд ли можно изучить язык программирования, только читая книгу, пусть даже и очень хорошую. Лучше всего изучать Visual Basic, создавая и редактируя макросы, запуская процедуры, написанные собственноручно в процессе работы с книгой. Изучив предложенные здесь примеры и упражнения, вы получите неоценимый опыт и научитесь программировать на языке Visual Basic for Applications. Приобретенные знания помогут вам также создавать программы на Visual Basic для приложений Microsoft Access, Microsoft Word, Microsoft Outlook и для любого приложения, включенного в состав Microsoft Office 2000 (профессиональное или стандартное издание).

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

Уроки программирования – как научиться писать макросы и программировать VBA

Материал первой недели обучения посвящен в основном тому, как записывать, редактировать или создавать вручную программы на языке Visual Basic for Applications (сокращенно VBA). Здесь же вы узнаете, как создавать определенные пользователем функции для листов Excel.
На первых двух уроках мы выясним, как записывать макросы на VBA, изучим основные элементы процедуры VBA и ознакомимся с процессом создания макросов, не требующим средств записи. Здесь же вы узнаете, что такое Object Browser и как им пользоваться при программировании на Visual Basic. Кроме того, на втором занятии вы научитесь выводить на экран сообщения из своих макросов.

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

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

Тема шестого дня – создание функций и использование их в программах и макросах, написанных на VBA, а также в листах Excel.

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

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

Зачем изучать язык программирования VBA для Excel

На первый взгляд может показаться, что если вы можете записать макрос средствами программы Excel и потом воспроизвести его, то вам совсем не нужно учить язык VBA. Однако это не так. Записанный макрос не универсален, поскольку он может только повторить однажды выполненную последовательность команд, и только в том же самом порядке, в каком вы ее записали. С помощью VBA вы можете усовершенствовать записанные макросы, придавая им недостающую гибкость и универсальность.

Записанный макрос не гибок, поскольку он не учитывает изменения обстоятельств и условий. Однако с помощью VBA можно создать макрос, который будет проверять некоторые заданные вами условия и в зависимости от них менять последовательность или состав выполняемых команд.
Например, вы пытаетесь выполнить в программе Excel макрос, который должен открыть лист с названием Продажи. Если такого листа в текущей книге нет, макрос будет остановлен и Excel выдаст сообщение об ошибке. Но если вы отредактируете свой макрос с помощью VBA, он может сначала проверить наличие нужного листа, а в случае его отсутствия может даже его создать.

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

Представьте себе, что вы записали макрос, который меняет ширину столбцов в листе Excel. Если вам требуется, чтобы он менял ширину первых трех столбцов, то при записи вы должны менять ширину всех трех столбцов вручную. Записанный макрос всегда будет менять ширину только первых трех столбцов, вы не сможет с его помощью изменить ширину столбцов со второго по четвертый. Отредактировав записанный макрос с помощью VBA, вы добьетесь того, чтобы он спрашивал вас, сколько столбцов нужно обработать и какие именно. Вы даже сможете задать новую ширину.

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

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

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

Кроме того, с помощью VBA вы можете управлять выполнением других программ, воспользовавшись таким средством, как автоматизация, и сможете организовывать обмен данными с помощью OLE. Речь об этом пойдет на занятии 20-го дня.

Как записать новый макрос в языке программирования VBA для Excel

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

Как правило, запись макроса состоит из четырех шагов:

1. Создание начальных условий для макроса подразумевает приведение вашей программной среды в точно такое состояние, в котором вы предполагаете выполнять записываемый макрос.
2. Запустить запись макроса и задать ему имя. Как только вы запустите запись макроса, вы должны будете дать ему подходящее имя и указать, где сохранить этот макрос. Записывая макрос в программе Excel 2000, вы можете также назначить ему комбинацию клавиш.
3. Выполнить действия, которые вы хотите записать. Могут быть записаны любые действия, которые вы выполняете с помощью мыши или клавиатуры, включая выполнение ранее записанных макросов. Что именно вы запишете, зависит от того, для какого задания вы предполагаете использовать данный макрос.
4. Остановить запись макроса. После остановки записи ваши действия уже не фиксируются. Новый макрос готов к применению сразу после остановки записи.

В этой книге мы концентрируем внимание на применении макросов в программе Excel 2000, и на это есть две причины. Во-первых, Excel – одна из наиболее часто используемых программ из комплекта Microsoft Office. (В стандартный комплект Microsoft Office не входит программа Access, она поставляется только с комплектом Premium.) Во-вторых, Excel – одна из двух программ Microsoft Office, которые имеют средство для записи макросов. (Вторая – Microsoft Word.) Изучать программирование на VBA намного удобнее и легче, если в качестве заготовки брать предварительно записанный макрос.
Давайте рассмотрим эти действия подробнее.

Создание начальных условий в макросе Excel для программирования

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

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

Начало записи макроса при программировании в программе Excel

Для того чтобы начать запись макроса в программе Excel 2000, выберите в меню Сервис – Макрос – Начать запись. Excel раскроет диалоговое окно Запись макроса. В этом окне вы должны задать имя макроса и указать, где его сохранить. Указать имя и место сохранения нужно до того, как вы начнете запись макроса. В этом же окне вы можете задать комбинацию клавиш, которой макрос будет запускаться на выполнение.
Имя макроса должно начинаться буквой, но потом может содержать и цифры. Оно не должно содержать пробелов и знаков пунктуации. Длина имени макроса не должна превышать 63 символов.

В диалоговом окне Запись макроса есть четыре управляющих элемента (само окно вы можете видеть на рис. 1.2).
• Текстовое поле Имя макроса. Это первый параметр, который вам нужно указать в этом диалоговом окне. По умолчанию VBA предлагает вам имя, состоящее из слова Macro с последующей цифрой, соответствующей порядковому номеру создаваемого в этом сеансе работы макроса. Лучше заменить это имя на какое-нибудь осмысленное. Например, если вы создаете макрос, строящий диаграмму продаж на основании данных текущего листа, можете назвать этот макрос Диагр_продаж.

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

Скачать электронную книгу в формате pdf djvu Скачать бесплатно книгу Харрис М. Освой самостоятельно программирование для Microsoft Excel за 21 день

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

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

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

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

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