VBA Excel. Рабочая книга (открыть, создать новую, закрыть). Vba книга


Книги по VBA | Литература по макросам

Автор: Гарбер Геннадий

Качество: хорошее

Автор: Слепцова Л.Д.

Качество: отличное

Автор: Джон Уокенбах

Качество: хорошее

Автор: Джон Уокенбах

Качество: хорошее (с примерами файлов)

Автор: Bill Jelen, Tracy Syrstad

Качество: хорошее

Автор: Джон Уокенбах

Качество: отличное (на английском языке)

Автор: Джон Уокенбах

Качество: отличное (на английском языке)

excelvba.ru

VBA Excel. Рабочая книга (открыть, создать новую, закрыть)

Открытие книги Excel из кода VBA. Создание новой книги, присвоение ей имени. Обращение к открытой книге и закрытие. Методы Open, Add и Close объекта Workbooks.

  1. Открытие существующей книги
  2. Создание новой книги
  3. Обращение к открытой книге
  4. Как закрыть книгу Excel из кода VBA

Открытие существующей книги

Существующая книга открывается из кода VBA Excel с помощью метода Open:

Workbooks.Open Filename:="D:\test1.xls"

или

Workbooks.Open ("D:\test1.xls")

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

If Dir("D:\test1.xls") = "" Then MsgBox "Файл не существует" Else MsgBox "Файл существует" End If

Или, если файл существует, можно сразу его открыть:

If Dir("D:\test1.xls") = "" Then MsgBox "Файл не существует" Else Workbooks.Open Filename:="D:\test1.xls" End If

Создание новой книги

Новая рабочая книга Excel создается в VBA с помощью метода Add:

Workbooks.Add

Созданную книгу, если она не будет использоваться как временная, лучше сразу сохранить:

Workbooks.Add ActiveWorkbook.SaveAs Filename:="D:\test2.xls"

В кавычках указывается полный путь сохраняемого файла Excel, включая присваиваемое имя, в примере - это «test2.xls».

Обращение к открытой книге

Обращение к активной книге:

ActiveWorkbook

Обращение к книге с выполняемым кодом:

ThisWorkbook

Обращение к книге по имени:

Workbooks("test1.xls") Workbooks("test2.xls")

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

Как закрыть книгу Excel из кода VBA

Открытая рабочая книга закрывается из кода VBA Excel с помощью метода Close:

Workbooks("test1.xlsx").Close

Если закрываемая книга редактировалась, а внесенные изменения не были сохранены, тогда при ее закрытии Excel отобразит диалоговое окно с вопросом: Вы хотите сохранить изменения в файле test1.xlsx? Чтобы файл был закрыт без сохранения изменений и вывода диалогового окна, можно воспользоваться параметром метода Close - SaveChanges:

Workbooks("test1.xlsx").Close SaveChanges:=False

или

Workbooks("test1.xlsx").Close (False)

Закрыть книгу Excel из кода VBA с сохранением внесенных изменений можно также с помощью параметра SaveChanges:

Workbooks("test1.xlsx").Close SaveChanges:=True

или

Workbooks("test1.xlsx").Close (True)

vremya-ne-zhdet.ru

Управление рабочими книгами и листами в VBA

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

Рис. 1. Столбцы и строки скрыты за исключением рабочего диапазона

Скачать заметку в формате Word или pdf, примеры в архиве (политика безопасности провайдера не позволяет загружать файлы Excel с поддержкой макросов)

Сохранение всех рабочих книг

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

Public Sub SaveAllWorkbooks()    Dim Book As Workbook    For Each Book In Workbooks        If Book.Path <> "" Then Book.Save    Next BookEnd Sub

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

Сохранение и закрытие всех рабочих книг

Следующая процедура циклически просматривает коллекцию Workbooks. Программа сохраняет и закрывает все рабочие книги.

Sub CloseAllWorkbooks()    Dim Book As Workbook    For Each Book In Workbooks        If Book.Name <> ThisWorkbook.Name Then            Book.Close savechanges:=True        End If    Next Book    ThisWorkbook.Close savechanges:=TrueEnd Sub

Обратите внимание, что процедура использует оператор If, чтобы определить, содержит ли данная рабочая книга текущий выполняемый код. Это необходимо, так как при закрытии рабочей книги, содержащей процедуру, программа автоматически завершает свое выполнение, причем остальные рабочие книги не будут сохранены и закрыты.

Частичное сокрытие элементов рабочего листа

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

Sub HideRowsAndColumns()    Dim row1 As Long, row2 As Long    Dim col1 As Long, col2 As Long    If TypeName(Selection) <> "Range" Then Exit Sub'   Если последняя строка либо последний столбец скрыты,'   отобразить все и выйти    If Rows(Rows.Count).EntireRow.Hidden Or _        Columns(Columns.Count).EntireColumn.Hidden Then        Cells.EntireColumn.Hidden = False        Cells.EntireRow.Hidden = False        Exit Sub    End If    row1 = Selection.Rows(1).Row    row2 = row1 + Selection.Rows.Count — 1    col1 = Selection.Columns(1).Column    col2 = col1 + Selection.Columns.Count — 1    Application.ScreenUpdating = False    On Error Resume Next'   Скрыть строки    Range(Cells(1, 1), Cells(row1 — 1, 1)).EntireRow.Hidden = True    Range(Cells(row2 + 1, 1), Cells(Rows.Count, _        1)).EntireRow.Hidden = True'   Скрыть столбцы    Range(Cells(1, 1), Cells(1, col1 — 1)).EntireColumn.Hidden = True    Range(Cells(1, col2 + 1), Cells(1, _        Columns.Count)).EntireColumn.Hidden = TrueEnd Sub

Чтобы показать все строки и столбцы, встаньте на перекрестие строк и столбцов (выделено красным на рис. 1), и пройдите по меню: Главная –> Ячейки –> Формат –> Скрыть или отобразить –> Отобразить строки. Повторите этот путь, чтобы отобразить столбцы (рис. 2).

Рис. 2. Показать все строки и столбцы

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

Синхронизация выделенного диапазона на листах рабочей книги

Если вы работаете с рабочими книгами, состоящими из нескольких листов, то, вероятно, знаете, что Excel не может «синхронизировать» листы в рабочей книге. Другими словами, не существует автоматического способа сделать так, чтобы все листы имели одинаковые выделенные диапазоны и верхние левые ячейки. Макрос VBA, показанный ниже, берет за основу активный рабочий лист и выполняет следующие действия со всеми остальными рабочими листами в книге:

  • выделяет тот же диапазон, что и в активном листе;
  • задает ту же левую верхнюю ячейку, что и на активном листе (рис. 3).

Рис. 3. Синхронизация выделенного диапазона на листах рабочей книги

Sub SynchSheets()'   Дублирование выделенного диапазона активного листа'   и верхней левой ячейки активного диапазона на всех листах    If TypeName(ActiveSheet) <> "Worksheet" Then Exit Sub    Dim UserSheet As Worksheet, sht As Worksheet    Dim TopRow As Long, LeftCol As Integer    Dim UserSel As String    Application.ScreenUpdating = False'   Запоминание текущего листа    Set UserSheet = ActiveSheet'   Сохранение сведений об активной ячейке    TopRow = ActiveWindow.ScrollRow    LeftCol = ActiveWindow.ScrollColumn    UserSel = ActiveWindow.RangeSelection.Address'   Циклический обход рабочих листов    For Each sht In ActiveWorkbook.Worksheets        If sht.Visible Then ' пропуск скрытых листов            sht.Activate            Range(UserSel).Select            ActiveWindow.ScrollRow = TopRow            ActiveWindow.ScrollColumn = LeftCol        End If    Next sht'   Восстановление исходного положения    UserSheet.Activate    Application.ScreenUpdating = TrueEnd Sub

[1] По материалам книги Джон Уокенбах. Excel 2010. Профессиональное программирование на VBA. – М: Диалектика, 2013. – С. 348–351.

baguzin.ru

Книги по Visual Basic | ProgBook

В издании, предназначенном для интересующихся современными программными разработками и развитием продукции Microsoft, рассказывается о приложениях на платформе 2003. Информация собрана Ю. Купцевичем «из первых рук» – «Альманах программиста» создан на базе журналов, авторами которых являются сами разработчики и тестеры обсуждаемых приложений.

В данной книге подробно описана суть объектно-ориентированного программирования в среде Visual Basic, материал выполнен для учеников средних и старших классов. Книгу можно использовать как на уроках информатики, так и на факультативных занятиях и для самостоятельного изучения материала. Пособие разделено на 3 части, каждая из которых — логическое продолжение предыдущей. Эта книга не стала исключением — в ней описаны 5 наиболее сложных и интересных проектов, которые требуют подготовки со стороны читателей. 3 часть нацелена, в основном, на старшеклассников, увлекающихся программированием, а также на учителей информатики, которые хотели бы попрактиковаться или изучить что-то новое. Каждый из проектов, придуманных и описанных А.Г. Паутовой в книге «Visual Basic. Творческое проектирование в школе и дома. В 3 частях. Часть 3», имеет практическое значение — у учеников не возникнет вопроса «Для чего мы это делаем?».

Книга, предназначенная, в основном, для учащихся среднего и старшего звена, направлена на то, чтобы максимально доступно преподнести ученикам основы объектно-ориентированного программирования в среде Visual Basic. Кроме использования пособия на уроках информатики и факультативных занятиях, его можно изучать самостоятельно — в книге детально описаны несколько проектов, с которыми читатель знакомится в ходе изучения курса. Каждый следующий проект сложнее и интереснее предыдущего. Данная книга — первая часть из серии книг, посвященных тем, кто начинает осваивать программирование. Она рассчитана на тех, кто уже имеет некоторый опыт работы в Windows, может работать с файлами и пользоваться простейшими прикладными программами. В пособии «Visual Basic. Творческое проектирование в школе и дома. В 3 частях. Часть 1», составленном А. Г. Паутовой, содержится подробное описание 7 проектов и 15 дополнительных задач, которые помогут ученикам овладеть как теоретическим материалом, так и практическими навыками.

Книга, ориентированная на обучение учеников среднего и старшего школьного звена, поможет ученикам в понимании понятия и сути объектно-ориентированного программирования в среде Visual Basic. Использование ее на уроках информатики и факультативах способствует более глубокому пониманию программирования и стимулирует интерес учащихся к нему. Ученики также могут заниматься по этому пособию самостоятельно. Книга разбита на 3 части: в первой части рассмотрены 7 проектов, во второй и третьей по 5. Каждый проект сложнее и интереснее предыдущего. Вторая часть написана с тем расчетом, что читатели уже прошли проекты из первой книги и уже имеют определенный опыт программирования на Visual Basic. В ходе работы со второй книгой из серии «Visual Basic. Творческое проектирование в школе и дома», написанной А. Г. Паутовой, ученики будут работать с проектами, которые будут иметь практическое значение.

Книга рассказывает, как нужно работать с различными приложениями на основе Visual Studio .NET и какими функциями она обладает. Пособие рассмотрит мощнейшие средства интеллектуальной Visual Studio .NET и покажет каждому читателю, как можно сделать процесс разработки гораздо проще. Учебник каждого научит быстрому программированию и конструкции приложений на Виндоус и Веб. Книга познакомит вас с основным типами переносных устройств и работой с графикой для приложений.

Пособие объяснит, какие приемы нужно использовать, чтобы сделать процесс программирования дешевле, и как можно будет быстрее создавать те или иные приложения для работы. Книга поможет каждому научиться разрабатывать свои собственные серверные компоненты и конструировать новые программы. Учебник покажет, как нужно работать с базами данных при помощи Visual Studio .NET.

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

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

Книга будет также содержать в себе полезные справочники по Visual Studio .NET, которые смогут ответить на любой вопрос читателя и помогут найти любой непонятный термин. Рекомендуется использовать пособие, как настольную книгу, которая всегда будет помогать в работе и помогать находить простые решения в любой ситуации.

Книга «Самоучитель Visual Studio .NET 2003» будет полезна для обучения студентов каждому профессиональному педагогу. Ведь все примеры и задачи помогут каждому студенту войти в курс дела и за короткий срок освоить все методы работы с Visual Studio .NET. Автор это шедевра — Андрей Гарнаев — писал на основе своих известных лекций, которые читались в Санкт-Петербургском университете и имели огромный успех. Поэтому пособие будет содержать максимально полезную и важную информацию, которая изложена в интересной и простой форме. Учебник будет незаменим для любого программиста, который хочет освоить Visual Studio .NET и успешно работать в этой сфере.

Пособие подробно расскажет обо всех методах работы с системой Visual Basic .NET 2003. Будут показаны все ее основные функции и приемы работы с ней. Основное внимание уделяться новым функциям системы Visual Basic .NET 2005 и расскажут все основные стандартные элементы системы. Книга поможет каждому научиться создавать новые приложения почти в любой области компьютерных технологий. Пособие покажет читателю основные элементы для создания нового, пользовательского интерфейса. Также книга подробно расскажет, как нужно использовать в своем проекте графику и покажет это наглядно на примере.

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

Пособие научит вас работе с графикой и с ее основными возможностями. Вы сможете узнать, как нужно использовать интерфейс GDI+ в работе, и какие основные правила по нему нужно знать. Книга поможет каждому разрабатывать свои собственные справочные системы в известном формате программирования HTML, а также научит каждого читателя создавать свой собственный установочный диск. Отдельная глава учебника будет посвящена известным приложениям типа клиент/сервер. Они будут нужны в основном для управления различными базами данных. И каждый новичок сможет узнать всю подробную информацию об этих приложениях и их основные функции.

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

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

Книга «Самоучитель Visual Basic .NET» поможет каждому читателю самостоятельно изучить все способы создания и разработки различных приложений и научиться использовать это в будущей работе. Автор пособия — Р. Карпов — приводит здесь множество примеров, которые, несомненно, помогут каждому разобраться с любым видом приложения и создать свой собственный уникальный проект.

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

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

Книга представит вниманию основные технологии, которые являются важнейшими пунктами в Интернете: ActiveX/DCOM и JavaBeans/CORBA. Пособие будет показывать, как именно нужно работать с этими двумя технологиями и расскажет все их основные функции. Отдельные главы учебника будут посвящены известному языку программирования Visual Basic. Будет приведено много примеров работы с этим языком и функций, которые поможет воплотить в реальность язык Visual Basic.

Пособие отдельные темы посвятит также популярному языку программирования Java, который должен знать каждый уважающий себя программист. Здесь будут приведены все его основные функции и способы работы с ним. Показаны основные программные средства, которые можно разрабатывать с помощью языка Java.

Более того в книге пару раз будут проскальзывать не менее важные языки, такие как, Pascal, LotusScript и С++. Будут показаны все методы и функции проектирования на этих языках, которые помогут каждому программисту научиться разрабатывать сложные Интернет-технологии.

«Технологии Интернет-программирования» будет замечательной настольной книгой для каждого новичка и даже для специалиста. В ней можно будет в любой момент прочитать о различных функциях Интернет-технологий и найти ответы на любые трудные вопросы, которые часто встречаются при работе программиста. Автор книги — С. Дунаев — выкладывать сюда массу примеров и задач, которые помогают каждому читателю свободно работать в известных языках программирования и разрабатывать новейшие Интернет-технологии. Многочисленный опыт автора помогает ему сделать этот учебник максимально интересным и доступным для каждого человека. Ведь автор старается, чтобы все эти тематики смог понять каждый человек, даже без особого уровня подготовки. И у мастера Интернет-программирования это идеально получается!

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

Предназначенный в первую очередь для студентов, этот сборник практических заданий интересен не столько самими задачами (которых содержит в себе около шести сотен), сколько предложенными во второй части решениями и методическими указаниями к этим заданиям. Поскольку книга нацелена на «классическую» учебную программу, в ней рассматриваются совершенно логичные для этой задачи «учебные языки программирования» — Pascal и Basic.

В отличие от многих «одобренных министерством» учебных пособий эта книга ценна тем, что Basic представлен в ней диалектом Visual Basic, что позволит студентам применить полученные знания и в реальной жизни, за пределами учебного курса «Прикладной информатики в экономике». Также в «Сборник задач по программированию» Александра Мишенина включен краткий справочник основных понятий, использованных в книге, и список рекомендуемой литературы, которая поможет лучше освоить практический материал.

Эта книга будет содержать в себе самую важную и полезную информацию о встроенных функциях популярного языка программирования Visual Basic 6.0. Здесь будет масса разделов, посвященных самым популярным и часто используемым функциям. Каждый здесь сможет найти нужную функцию по предметному указателю в конце учебника и познакомится со всеми подробностями этой темы.

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

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

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

Книга «Встроенные функции языка программирования Visual Basic 6.0» будет подробно рассказывать про все нужные в работе функции, такие как, например, функция обработки данных строкового типа или про анализ и обработку объектов. Все эти и другие темы вы найдете в этом учебнике и подробно с ними ознакомитесь. Автор этого пособия — П. П. Васильев — изложил здесь весь материал, который очень важен в работе для каждого программиста. Также все эти темы нужны для изучения любому новичку и студенту, ведь без знания этого материала невозможно создавать собственные, качественные проекты. Так что это пособие рекомендуется прочитать каждому человеку, который хоть как-то будет сталкиваться со сферой программирования. Для любого студента и ученика специального учебного заведения, эта книга будет настоящей находкой, ведь она поможет узнать весь нужный материал и потренировать на практике свои знания. Более того, даже опытным специалистам эта книга будет очень нужной, ведь она поможет в любой момент при работе найти нужную функцию и освежить свои знания о ней.

progbook.ru

Читать онлайн "VBA для чайников" автора Каммингс Стив - RuLit

Часть V. Великолепные десятки

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

Как использовать примеры

Эта книга содержит достаточно много примеров программного кода, призванного иллюстрировать те концепции, которые я пытаюсь объяснить. Примеры кода будут ясно выделены моноширинным шрифтом, причем и в случае представления программного кода отдельным блоком, как здесь:

WhatEverItIs.Color = Chartreuse

и в случае появления программного кода просто в строке, как здесь:

Debug.Print.

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

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

Именно по этой причине тексты процедур, соответствующих примерам, в готовом виде размещены на сервере издательства Диалектика и теперь доступны через 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 не настолько стандартизирован, как можно было бы предположить

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

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

Зачем мучиться с VBA?

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

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

www.rulit.me