Word excel access - Новости с мира ПК
Vvmebel.com

Новости с мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Word excel access

Выгрузка данных из Access в шаблон Word и Excel

Всем привет, сегодня мы поговорим о том, как можно выгрузить данные из Access в такие приложения как Word и Excel. Но не о стандартном способе, который есть в Access (связь с Office), а о способе, который позволяет выгружать данные в заданный шаблон как в Word, так и в Excel.

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

Использование слияния из самого Word-а не очень удобно, поэтому сегодня я расскажу, как можно заполнять такие шаблоны напрямую из Access, путем нажатия на одну кнопку.

Кроме выгрузки в шаблон Word, иногда возникает и необходимость выгрузки в шаблон Excel, и этот способ мы тоже сегодня рассмотрим.

Экспорт данных из Access в шаблон Word

Вся разработка делится на две части, это:

  • Настройка шаблона Word;
  • Настройка выгрузки данных в шаблон.

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

Примечание! Я использую Microsoft Word 2003.

Открываем шаблон Word, для начала добавим необходимую панель инструментов, для этого нажимаем «Вид -> Панель инструментов» и ставим галочку «Формы». Теперь у Вас отобразилась панель инструментом «Формы». Все, что осталось сделать — это вставить в местах, в которых необходимо выводить данные, элементы «Текстовое поле», которые доступны на только что добавленной панели инструментов.

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

Создайте столько полей, сколько Вам нужно.

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

Переходим к более интересной задачи, это к реализации самой выгрузки из Access в этот шаблон на VBA.

Примечание! Я использую Access в связке с MS SQL 2008, поэтому и данные буду брать от туда.

Код VBA для выгрузки данных в шаблон Word

Допустим, у Вас есть форма, сделайте на ней кнопку (я назвал ее testbutton) и в событие нажатие кнопки вставьте следующий код VBA:

Код прокомментирован, поэтому сложностей возникнуть не должно. Здесь весь смысл сводится к созданию объекта word.document и word.application. А после мы уже работаем с нашими объектами, т.е. заполняем их.

Экспорт данных из Access в шаблон Excel

В шаблоне Excel уже не нужно создавать поля как в Word, так как здесь мы уже будем ориентироваться по адресам ячеек.

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

Код VBA для выгрузки данных в шаблон Excel

Сначала добавьте кнопку на форму (я ее назвал testexcel) и вставьте следующий код в событие «Нажатие кнопки».

Здесь я также все подробно прокомментировал, но если есть вопросы, то задавайте их в комментариях к данной статье.

Microsoft Office (Word, Excel, Access, PowerPoint, Internet Explorer)
презентация к уроку по информатике и икт (8 класс) на тему

Вы познакомитесь с пакетом прикладных программ фирмы Microsoft Office . Изучение этого пакета позволит вам реализовать свои творческие возможности. Если вы имеете склонность к сочинительству, то у вас есть прекрасная возможность оформить и иллюстрировать вашу работу в программной среде Word .

Скачать:

Предварительный просмотр:

Подписи к слайдам:

Microsoft Office Word, Excel, Access, PowerPoint, Internet Explorer. Ташходжаев Султанмурат Акмалович 2015

Пакет программ фирмы Microsoft Office Вы познакомитесь с пакетом прикладных программ фирмы Microsoft Office . Изучение этого пакета позволит вам реализовать свои творческие возможности. Если вы имеете склонность к сочинительству, то у вас есть прекрасная возможность оформить и иллюстрировать вашу работу в программной среде Word . Кто-то мечтает попробовать себя в роли режиссера, художника, сценариста, звукорежиссера. Изучив среды PowerPoint и Access , вы всегда сможете воплотить любой свой замысел, создавая видеоклип или мультимедийный продукт. Кто-то другой готовит себя в менеджеры. В этом случае вам необходимо внимательно изучить приложения Excel . Успехов вам! Надеемся, что изучение офисных технологий поможет вам в выборе жизненного пути.

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

Word (продолжение) Текстовый редактор Word предоставляет следующие возможности: создание и редактирование текстовых документов; применение множества шрифтов TrueType разнообразных стилей и размеров; создание таблиц и работа с ними; вставка в текст рисунков и графических объектов (диаграммы, графики и т.п.); создание и просмотр Web -страниц (страниц для размещения в Internet); Недостатки Word : высокая трудоемкость при вводе сложных математических выражений и химических формул; Word не предназначен для изготовления полиграфической продукции особо сложной структуры (атласов, альбомов, журнальных обложек), а также для редактирования высококачественных иллюстраций.

Microsoft Excel электронные таблицы Освоение работы электронных таблиц обеспечивает вам возможность самостоятельно решать различные задачи, не прибегая к услугам программиста. Создавая ту или иную таблицу, пользователь выполняет одновременно функции алгоритмиста, программиста и конечного пользователя. Области применения электронных таблиц весьма велики. Таблицы используются при решении различных финансовых и бухгалтерских задач, например, при расчете заработной платы небольшой организации. Их можно применять при выполнении различных технико-экономических расчетов, — например, при оценке целесообразности строительства цеха, Наконец, электронные таблицы можно использовать в повседневной жизни для учета и анализа расходования средств: при ежедневной покупке продуктов и т.п. Табличные процессоры могут служить обычным калькулятором. Рутинные операции выполнения однородных вычислений хотелось бы переложить на машину. Такую возможность дает специальное программное обеспечение, называемое «электронная таблица» или «табличный процессор».

Читать еще:  Оглавление в word 2003

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

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

Internet Explorer Internet Explorer — броузер (обоозреватель) — программа для просмотра HTML — документов (страниц Интернета). С помощью броузера мы можем: просматривать Web -страницы в интернете; просматривать HTML -документы, хранящиеся на жестком диске компьютера; осуществлять поиск информации в интернете; выводить на печать документы из интернета; сохранять файлы из интернета на жестком диске своего компьютера; использовать броузер как почтовую программу (для электронной почты)

PowerPoint создание презентаций PowerPoint позволяет создавать различного рода презентации, рекламу, “живые объявления” и пр. Это приложение позволяет создать качественную презентацию с использованием графической информации, слайдов, звука ,видеоклипов, эффектов анимации и т.д. В результате подготовки презентации можно получить: печатный документ; кальки для использования в кодоскопах; 35-миллиметровые слайды для использования в слайдоскопах; страницы заметок; электронную презентацию. Этот урок подготовлен при помощи приложения PowerPoint .

Вопросы: Назначение приложения Word ? Основные возможности Word ? Недостатки Word? Назначение приложения Excel , область применения этого приложения? Назначение приложения Access , область применения этого приложения? Назначение приложения Internet Explorer , область применения этого приложения? Назначение приложения PowerPoint, область применения этого приложения?

По теме: методические разработки, презентации и конспекты

p < margin-bottom: 0.21cm; >Пояснительная записка Данный учебник разработан, как методическое пособие для учителя, так же может быть использовано учащимися для самостоятельного изучения тем.

Текстовой редактор Microsoft Office Word 2010.Дидактические материалы.

Графика является важным элементом документа Microsoft Office Word 2007. Научиться применять все возможности растровой графики, векторной графики или работать с графическими объектами поможет данн.

В презентации предстален материал для урока по теме «Работа с таблицами Microsoft Office Word».

Открытый урок. Создание и форматирование таблиц в Microsoft Office Wordперезентация, конспект, физминутка, практическая работа.

Главное изменение в обществе, влияющее на ситуацию в сфере образования, — ускорение темпов развития общества. По подсчетам специалистов компании IBM, человек меняет свою специальность не менее семи ра.

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

Выгрузка данных из Access в шаблон Word и Excel

Всем привет, сегодня мы поговорим о том, как можно выгрузить данные из Access в такие приложения как Word и Excel. Но не о стандартном способе, который есть в Access (связь с Office), а о способе, который позволяет выгружать данные в заданный шаблон как в Word, так и в Excel.

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

Использование слияния из самого Word-а не очень удобно, поэтому сегодня я расскажу, как можно заполнять такие шаблоны напрямую из Access, путем нажатия на одну кнопку.

Кроме выгрузки в шаблон Word, иногда возникает и необходимость выгрузки в шаблон Excel, и этот способ мы тоже сегодня рассмотрим.

Экспорт данных из Access в шаблон Word

Вся разработка делится на две части, это:

  • Настройка шаблона Word;
  • Настройка выгрузки данных в шаблон.

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

Примечание! Я использую Microsoft Word 2003.

Открываем шаблон Word, для начала добавим необходимую панель инструментов, для этого нажимаем «Вид -> Панель инструментов» и ставим галочку «Формы». Теперь у Вас отобразилась панель инструментом «Формы». Все, что осталось сделать — это вставить в местах, в которых необходимо выводить данные, элементы «Текстовое поле», которые доступны на только что добавленной панели инструментов.

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

Создайте столько полей, сколько Вам нужно.

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

Переходим к более интересной задачи, это к реализации самой выгрузки из Access в этот шаблон на VBA.

Примечание! Я использую Access в связке с MS SQL 2008, поэтому и данные буду брать от туда.

Код VBA для выгрузки данных в шаблон Word

Допустим, у Вас есть форма, сделайте на ней кнопку (я назвал ее testbutton) и в событие нажатие кнопки вставьте следующий код VBA:

Код прокомментирован, поэтому сложностей возникнуть не должно. Здесь весь смысл сводится к созданию объекта word.document и word.application. А после мы уже работаем с нашими объектами, т.е. заполняем их.

Экспорт данных из Access в шаблон Excel

В шаблоне Excel уже не нужно создавать поля как в Word, так как здесь мы уже будем ориентироваться по адресам ячеек.

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

Читать еще:  Электронная подпись документа word

Код VBA для выгрузки данных в шаблон Excel

Сначала добавьте кнопку на форму (я ее назвал testexcel) и вставьте следующий код в событие «Нажатие кнопки».

Здесь я также все подробно прокомментировал, но если есть вопросы, то задавайте их в комментариях к данной статье.

1 Microsoft Office Word, Excel, Access, PowerPoint, Internet Explorer. — презентация

Презентация была опубликована 7 лет назад пользователемgebl-ou.edusite.ru

Похожие презентации

Презентация на тему: » 1 Microsoft Office Word, Excel, Access, PowerPoint, Internet Explorer.» — Транскрипт:

1 1 Microsoft Office Word, Excel, Access, PowerPoint, Internet Explorer.

2 2 Пакет программ фирмы Microsoft Office Вы познакомитесь с пакетом прикладных программ фирмы Microsoft Office. Изучение этого пакета позволит вам реализовать свои творческие возможности. Если вы имеете склонность к сочинительству, то у вас есть прекрасная возможность оформить и иллюстрировать вашу работу в программной среде Word. Кто- то мечтает попробовать себя в роли режиссера, художника, сценариста, звукорежиссера. Изучив среды PowerPoint и Access, вы всегда сможете воплотить любой свой замысел, создавая видеоклип или мультимедийный продукт. Кто-то другой готовит себя в менеджеры. В этом случае вам необходимо внимательно изучить приложения Excel. Успехов вам! Надеемся, что изучение офисных технологий поможет вам в выборе жизненного пути.

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

4 4 Word (продолжение) Текстовый редактор Word предоставляет следующие возможности: создание и редактирование текстовых документов; применение множества шрифтов TrueType разнообразных стилей и размеров; создание таблиц и работа с ними; вставка в текст рисунков и графических объектов (диаграммы, графики и т.п.); создание и просмотр Web-страниц (страниц для размещения в Internet); Недостатки Word: высокая трудоемкость при вводе сложных математических выражений и химических формул; Word не предназначен для изготовления полиграфической продукции особо сложной структуры (атласов, альбомов, журнальных обложек), а также для редактирования высококачественных иллюстраций.

5 5 Microsoft Excel электронные таблицы Освоение работы электронных таблиц обеспечивает вам возможность самостоятельно решать различные задачи, не прибегая к услугам программиста. Создавая ту или иную таблицу, пользователь выполняет одновременно функции алгоритмиста, программиста и конечного пользователя. Области применения электронных таблиц весьма велики. Таблицы используются при решении различных финансовых и бухгалтерских задач, например, при расчете заработной платы небольшой организации. Их можно применять при выполнении различных технико-экономических расчетов, — например, при оценке целесообразности строительства цеха, Наконец, электронные таблицы можно использовать в повседневной жизни для учета и анализа расходования средств: при ежедневной покупке продуктов и т.п. Табличные процессоры могут служить обычным калькулятором. Рутинные операции выполнения однородных вычислений хотелось бы переложить на машину. Такую возможность дает специальное программное обеспечение, называемое «электронная таблица» или «табличный процессор».

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

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

8 8 Internet Explorer Internet Explorer — броузер (обоозреватель) — программа для просмотра HTML — документов (страниц Интернета). С помощью броузера мы можем: просматривать Web-страницы в интернете; просматривать HTML-документы, хранящиеся на жестком диске компьютера; осуществлять поиск информации в интернете; выводить на печать документы из интернета; сохранять файлы из интернета на жестком диске своего компьютера; использовать броузер как почтовую программу (для электронной почты)

9 9 PowerPoint создание презентаций PowerPoint позволяет создавать различного рода презентации, рекламу, живые объявления и пр. Это приложение позволяет создать качественную презентацию с использованием графической информации, слайдов, звука,видеоклипов, эффектов анимации и т.д. В результате подготовки презентации можно получить: –печатный документ; –кальки для использования в кодоскопах; –35-миллиметровые слайды для использования в слайдоскопах; –страницы заметок; –электронную презентацию. Этот урок подготовлен при помощи приложения PowerPoint.

10 10 Вопросы: Назначение приложения Word? Основные возможности Word? Недостатки Word? Назначение приложения Excel, область применения этого приложения? Назначение приложения Access, область применения этого приложения? Назначение приложения Internet Explorer, область применения этого приложения? Назначение приложения PowerPoint, область применения этого приложения?

Малышев C.A. Самоучитель VBA. Как это делается в Word, Excel, Access – скачать книгу полностью

Бесплатная ссылка на книгу Малышев C.A. Самоучитель VBA. Как это делается в Word, Excel, Access

Читать онлайн книгу в форматах fb2, epub, pdf, mobi, lrf

Купить с доставкой Программирование на VBA в Excel 2016. Самоучитель

Малышев C.A. Самоучитель VBA. Как это делается в Word, Excel, Access. –СПб.: Наука и Техника, 2001. –496 с.: ил. ISBN 5-94387-046-6.

Создание проекта в редакторе VBA

Для создания больших проектов более подходит третий способ – способ непосредственного ввода в окно редактора VBA кода процедуры без предварительной разработки макроса. Для этого надо запустить из основного приложения, в котором вы работаете, редактор VBA с помощью команд меню СервисМакросРедактор Visual Basic или нажать клавиши Alt-F11. Можно также воспользоваться кнопкой запуска редактора на панели инструментов. Отметим, что проект всегда связан с конкретным шаблоном документа, следовательно, для просмотра проекта необходимо открыть нужный документ.

Средства редактора VBA для разработки проекта

На рис. 1.9 показаны средства для разработки проекта и управления приложениями.
Окно проекта

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

Окно свойств VBA Excel

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

Окно модуля VBA Excel

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

Читать еще:  Рецензирование в word это

Как добавить процедуру в проект VBA Excel

При добавлении процедуры в проект нужно выполнить ряд действий, которые описаны ниже.

Система подсказок при вводе кода VBA Excel в процедуру

Редактор Visual Basic включает в себя, помимо развитой справочной системы, вызываемой нажатием клавиши F1, ещё и систему подсказки, которая помогает вводить имена объектов, свойств и методов без ошибок.
Например, после ввода имени команды и нажатия пробела появляется окно подсказки с указанием синтаксиса команды (рис. 1.15).

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

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

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

Объект Selection VBA Word

Объект Selection представляет собой отбор в подокне документа. Он может включать в себя определенную область в документе или сжаться к точке ввода (курсору). Может быть определен лишь только один объект Selection в подокне окна документа и только один объект Selection может быть активен. Как объект он имеет набор своих свойств и методов. А вот событий у объекта Selection нет. В иерархии объектов Word объект Selection стоит на высокой позиции. Он входит как свойство в объекты Application, Pane и Window. С помощью же свойств самого объекта Selection можно возвратить множество объектов, и среди них такие как Bookmarks, Characters, Document, Fields, Font, FormFields, PageSetup, Paragraphs, Range, Rows, Sentences, Tables, Words, т.е. объекты, непосредственно составляющие сам документ.

Что нужно сделать для составления макроса в Microsoft Excel

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

Как записать макрос VBA Excel при помощи макрорекодера

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

Как создавать собственные функции в Excel

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

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

Создадим собственную функцию, решающую следующую задачу: при вводе числа в произвольную ячейку рабочего листа «Лист2», в соседнюю ячейку выводится содержимое ячейки рабочего листа «Лист!» с номером строки равным числу, введенному в текущую ячейку, и номером столбца, совпадающим со столбцом текущей ячейки. Формула, решающая эту задачу, например, для ячейки В7, выглядит так:
«ЕСЛИ(ЕПУСТО(В7);0;ДВССЫЛ(СЦЕПИТЬ(«Лист1!»;»R»;TEKCT(В7;»###»);»С»;СТОЛБЕЦ(В7));ЛОЖЬ)).

Функция, определенная пользователем, разрабатывается так же, как любая функция VBA. Она хранится в модуле и описывается с помощью ключевого слова Public. Чтобы ввести функцию, решающую поставленную задачу, выполним следующие действия.
Из приведенного примера видно, что в некоторых случаях использование функции пользователя удобнее, чем составление громоздкой формулы с использованием встроенных стандартных функций Excel.

Модель объектов Excel

Модель объектов Excel представляется более удобной и полной из всех моделей объектов MS Office. В модели объектов Excel имеются более 100 объектов и семейств и от версии к версии в Excel добавляются новые объекты. Полная модель объектов выглядит как на рис. 5.7.
Эта модель выводится на экран по следующему пути – Справка MS Excel (F1) справочная система Microsoft Excel Visual Basicсправочник no Visual BasicHa вкладке Содержание – Getting Started with Visual Basic Microsoft Excel Objects.

Вполне возможно, что небольшого количества из всех объектов достаточно, чтобы выполнить большую часть всех возможных действий в VBA Excel. Наиболее часто используемыми объектами Excel являются объекты Application, Workbooks и Workbook, Worksheet и Worksheets, Range. Рассмотрением этих объектов, их свойств и методов мы сейчас и займемся.

Объект VBA Excel Application

Основным объектом любой модели объектов MS Office является объект Application. Он представляет собой приложение Excel в целом. С помощью более 120 свойств и 40 методов объекта Application можно установить параметры работы программы, скажем, такие как задаваемые в команде СервисПараметры. В свойствах этого объекта, например, ActiveWorkbook (активная рабочая книга), Activesheet (активный рабочий лист), ActiveCell (активная ячейка) хранится информация о текущих объектах Excel. Кроме этого, объект Application позволяет вызывать более 400 встроенных функций рабочего листа Excel с помощью конструкции:

Application. Функция РабочегоЛиста(Аргументы Функции).

Свойства объекта VBA Excel Application

Как было отмечено выше, в свойствах объекта Application, таких как ActiveWorkbook, Activesheet и Activecell хранится информация об активном объекте. Активный объект – это объект, с которым пользователь работает в данный момент. ActiveWorkbook – это активная рабочая книга. Activesheet – активный рабочий лист. Activecell – активная ячейка. На примере записанного нами ранее макроса строка ActiveCell.FormulaR1C1 = «При наличии кухонной газовой плиты» вводит в текущую ячейку текст. За счет свойств, которые по сути сами являются объектами или возвращают объект, можно существенно сократить длину записываемого выражения (табл. 5.1).

Свойство ActiveCell
Следующие строки кода возвращают активную ячейку, так как они эквивалентны.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector