Инфоурок / Информатика / Презентации / Презентация по теме: "Создание интегрированных документов на языке VBA"

Презентация по теме: "Создание интегрированных документов на языке VBA"


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ
библиотека
материалов
Разработка приложения для создания интегрированных документов в среде MS Offi...
Актуализация знаний Это свойство позволяет регулировать видимость объекта на...
Актуализация знаний Этот объект обозначает приложение Ms Word или Ms Excel. О...
Актуализация знаний Этот объект позволяет обращаться к выделенному фрагменту...
Интегрированный (составной) документ. Что это? В рабочий документ можно встав...
Создание интегрированного документа
Заполнение документа MS Word данными из MS Excel
Постановка задачи Создать программу – «Помощник классного руководителя», позв...
Действия VBA-программы
Dim wdApp, wdDoc As Object Set wdApp = CreateObject ("Word.Application") wdAp...
R = Selection.Row wdDoc.Tables(1).Cell(1, 2).Range = Cells(R, 2) For i = 3 To...
Private Sub CommandButton1_Click() Dim wdApp, wdDoc As Object Dim i, R As Int...
Контрольные вопросы CreateObject 1. В программе использовалась функция, позво...
13 1

Описание презентации по отдельным слайдам:

№ слайда 1 Разработка приложения для создания интегрированных документов в среде MS Offi
Описание слайда:

Разработка приложения для создания интегрированных документов в среде MS Office на языке VBA Автор: Ковалев Сергей Николаевич, учитель информатики и ИКТ, МБУ лицей №67 г.о. Тольятти Открытый урок по теме: 29.04.2014 Приложение №1

№ слайда 2 Актуализация знаний Это свойство позволяет регулировать видимость объекта на
Описание слайда:

Актуализация знаний Это свойство позволяет регулировать видимость объекта на экране и принимает значения True или False. 1. Для чего в языке VBA используется свойство Visible и какие значения оно может принимать? 2. Что произойдет при выполнении следующей команды? Documents.Add Visible:=False В среде MS Word создается новый документ и скрывается.

№ слайда 3 Актуализация знаний Этот объект обозначает приложение Ms Word или Ms Excel. О
Описание слайда:

Актуализация знаний Этот объект обозначает приложение Ms Word или Ms Excel. Он включает в себя все другие объекты. 3. Что обозначает и для чего используется объект Application? 4. Что произойдет при выполнении следующей команды? Application.Quit Данная команда приводит к закрытию приложения.

№ слайда 4 Актуализация знаний Этот объект позволяет обращаться к выделенному фрагменту
Описание слайда:

Актуализация знаний Этот объект позволяет обращаться к выделенному фрагменту документа Word или рабочей книги Excel. 5. Для чего в языке VBA используется объект Selection? 6. Что произойдет при выполнении следующей команды? Range("E10") = Selection.Row В ячейку Е10 будет записан номер выделенной строки электронной таблицы Excel.

№ слайда 5 Интегрированный (составной) документ. Что это? В рабочий документ можно встав
Описание слайда:

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

№ слайда 6 Создание интегрированного документа
Описание слайда:

Создание интегрированного документа

№ слайда 7 Заполнение документа MS Word данными из MS Excel
Описание слайда:

Заполнение документа MS Word данными из MS Excel

№ слайда 8 Постановка задачи Создать программу – «Помощник классного руководителя», позв
Описание слайда:

Постановка задачи Создать программу – «Помощник классного руководителя», позволяющую на основе имеющейся ведомости оценок создать табель успеваемости для выбранного ученика.

№ слайда 9 Действия VBA-программы
Описание слайда:

Действия VBA-программы

№ слайда 10 Dim wdApp, wdDoc As Object Set wdApp = CreateObject ("Word.Application") wdAp
Описание слайда:

Dim wdApp, wdDoc As Object Set wdApp = CreateObject ("Word.Application") wdApp.Application.Visible = True 1. Объявляем переменные объектного типа 2. Создаем приложение MS Word 3. Отображаем приложение MS Word на экране Код VBA-программы (начало программы) 4. Открываем нужный документ Set wdDoc = wdApp.Documents.Open (“C:\Табель.docx")

№ слайда 11 R = Selection.Row wdDoc.Tables(1).Cell(1, 2).Range = Cells(R, 2) For i = 3 To
Описание слайда:

R = Selection.Row wdDoc.Tables(1).Cell(1, 2).Range = Cells(R, 2) For i = 3 To 17 wdDoc.Tables(2).Cell(i - 1, 2).Range = Cells(R, i) Next 1. Получаем номер выделенной в таблице строки 2. Вставляем в табель фамилию ученика 3. Заполняем табель оценками Код VBA-программы (основной блок)

№ слайда 12 Private Sub CommandButton1_Click() Dim wdApp, wdDoc As Object Dim i, R As Int
Описание слайда:

Private Sub CommandButton1_Click() Dim wdApp, wdDoc As Object Dim i, R As Integer Set wdApp = CreateObject ("Word.Application") wdApp.Application.Visible = True Set wdDoc = wdApp.Documents.Open ("C:\VBA\Бланк.docx") R = Selection.Row wdDoc.Tables(1).Cell(1, 2).Range = Cells(R, 2) For i = 3 To 17 wdDoc.Tables(2).Cell(i - 1, 2).Range = Cells(R, i) Next End Sub Полный код VBA-программы

№ слайда 13 Контрольные вопросы CreateObject 1. В программе использовалась функция, позво
Описание слайда:

Контрольные вопросы CreateObject 1. В программе использовалась функция, позволяющая запустить приложение MS Word. Как она называется? 2. Переменные какого типа использовались в программе для доступа к приложению MS Word и его объектам? Объектные переменные типа Object 3. Как должен быть записан оператор, позволяющий из MS Excel занести данные в 1-ю ячейку таблицы Word ? wdDoc.Tables(1).Cell(1, 1).Range

Общая информация

Номер материала: ДВ-366912


Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Похожие материалы

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «1С: Предприятие 7.7»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»