Исследование общей структуры макросов
Изучение средств записи и редактирования макросов. Знакомство с математическими и логическими операторами языка. Изучение методов и способов автоматизации приложений, входящих в состав пакета Microsoft Office. Исследование методик обработки ошибок.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 19.12.2016 |
Размер файла | 177,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Кубанский государственный аграрный университет»
Факультет прикладной информатики
ОТЧЕТ
Автор
Е. М. Бессмертная
Руководители практики:
В.Ю. Кондратьев
Краснодар 2016
ЗАПИСИ
о работах, выполненных в период практики
Дата |
Краткое содержание |
Замечания и подпись руководителя |
|
«04» мая 2016 |
Общее знакомство со средой разработки Visual Basic for Application, общей структурой макросов, средством записи и редактирования макросов. |
||
«05» мая 2016 |
Знакомство с переменными и способами их объявления, типами данным, поддерживающихся языком VBA, приведением типов. |
||
«06» мая 2016 |
Знакомство с математическими операторами языка. |
||
«07» мая 2016 |
Знакомство с логическими операторами языка. |
||
«11» мая 2016 |
Знакомство с разветвляющейся структурой алгоритма, оператором IF… THEN… ELSE |
||
«12» мая 2016 |
Знакомство с циклами, оператором FOR… NEXT |
||
«13» мая 2016 |
Знакомство с объектной моделью языка VBA, объектом Application, WorkBook, WorkSheet, ActiveBook, ActiveSheet. |
||
«14» мая 2016 |
Работа с ячейками и диапазонами ячеек листа Excel, знакомство с объектами Cells, Range, ActiveCell |
||
«16» мая 2016 |
Знакомство с пользовательскими формами, способами их создания, доступа к элементам формы из макросов. |
||
«17» мая 2016 |
Знакомство с методами обработки ошибок, объектом Err, его свойствами и методами. |
||
«18» мая 2016 |
Выполнение практического задания на основе изученного материала. |
Руководитель практики ____________ В.Ю. Кондратьев
Отчет
о прохождении учебной (ознакомительной) практики студентом 1 курса факультета заочного отделения направления «Прикладная информатика»
С «04» мая 2016 года по «18» мая 2016 года я проходил учебную (ознакомительную) практику в Краснодарском Государственном Аграрном университете. редактирование макрос автоматизация приложение
При прохождении практики изучил методы и способы автоматизации приложений, входящих в состав пакета Microsoft Office.
За время прохождения учебной (ознакомительной) практики я познакомился со средой разработки Visual Basic for Application и используемым для автоматизации приложений входящих в пакет Microsoft Office языком программирования VBA.
Также я ознакомился с объектной моделью приложений, свойствами и методами таких глобальный объектов, как Application, Workbook, Worksheet, Cell, а также коллекциями Workbooks, Worksheets и Cells.
Научился обращаться к отдельным ячейкам и областям ячеек на листе Microsoft Excel из макросов, использовать средство записи и редактирования макросов, размещать элементы управления на листе и в командной панели Microsoft Excel и назначать им макросы. Научился создавать функции, которые можно использовать наряду со стандартными, непосредственно на листе Microsoft Office. Изучил основные конструкции языка VBA, такие как способы объявления и инициализации переменных, основные математические и логические операторы языка, условные операторы и операторы циклов.
Ознакомился с редактором форм и научился создавать пользовательские формы, обрабатывать свойства и вызывать методы элементов управления, расположенных на пользовательских формах.
Таким образом, при прохождении учебной практики в Краснодарском Государственном Аграрном университете, мной были изучены методы и способы автоматизации приложений, входящих в состав пакета Microsoft Office.
«18» мая 2016 ________________ Е.М. Бессмертная
Форма документа «Платежное требование» создана в Microsoft Office Excel и заполняется в диалоговом окне, которое вызывается макросом.
Рис.1 «Лист Microsoft Office Excel»
Код макроса:
Sub Макрос1()
UserForm1.Show
End Sub
Так выглядит диалоговое окно:
Рис.2 «Диалоговое окно»
На рисунке можно наблюдать 27 Label, которые соответствуют наименованиям столбцов на листе Excel, а так же соответствующие им TextBox и ComboBox, необходимые для ввода данных. Также присутствуют кнопки (Button) «Запись» - для заполнения очередной строки таблицы листа Excel данными и «Очистить», для очистки полей ввода.
Инициализация ячеек
Private Sub UserForm_Initialize()
Для инициализации TextBox, каждой ячейке присваиваем пустое значение ““
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
и т.д.
Для того чтобы пользователю было удобно выбрать различные даты, использованы ComboBox:
ComboBox1.Clear
ComboBox1.AddItem "01"
ComboBox1.AddItem "02"
ComboBox1.AddItem "03"
ComboBox1.AddItem "04"
или
ComboBox3.Clear
ComboBox3.AddItem "2017"
ComboBox3.AddItem "2016"
ComboBox3.AddItem "2015"
ComboBox3.AddItem "2014"
или
ComboBox4.Clear
ComboBox4.AddItem "без акцепта"
ComboBox4.AddItem "с акцептом"
и т.д. для дня, месяца и года, а также для условий оплаты.
Когда пользователь вводит все необходимые данные, он нажимает на кнопку «Запись», вот ее код:
Private Sub CommandButton1_Click()
EmptyRows = WorksheetFunction.CountA(Range("A:A")) + 1
Cells(EmptyRows, 1) = TextBox1.Value
Cells(EmptyRows, 2) = ComboBox1 + "." + ComboBox2 + "." + ComboBox3.Value
Cells(EmptyRows, 3) = TextBox2.Value
Cells(EmptyRows, 4) = TextBox3.Value
Cells(EmptyRows, 5) = TextBox4.Value
Cells(EmptyRows, 6) = TextBox5.Value
Cells(EmptyRows, 7) = TextBox6.Value
Cells(EmptyRows, 8) = TextBox7.Value
Cells(EmptyRows, 9) = TextBox8.Value
Cells(EmptyRows, 10) = TextBox9.Value
Cells(EmptyRows, 11) = TextBox10.Value
Cells(EmptyRows, 12) = TextBox11.Value
Cells(EmptyRows, 13) = TextBox12.Value
Cells(EmptyRows, 14) = TextBox13.Value
Cells(EmptyRows, 15) = TextBox14.Value
Cells(EmptyRows, 16) = ComboBox4.Value
Cells(EmptyRows, 17) = TextBox15.Value
Cells(EmptyRows, 18) = ComboBox6 + "." + ComboBox7 + "." + ComboBox5.Value
Cells(EmptyRows, 19) = ComboBox9 + "." + ComboBox10 + "." + ComboBox8.Value
Cells(EmptyRows, 20) = ComboBox12 + "." + ComboBox13 + "." + ComboBox11.Value
Cells(EmptyRows, 21) = ComboBox15 + "." + ComboBox16 + "." + ComboBox14.Value
Cells(EmptyRows, 22) = TextBox16.Value
Cells(EmptyRows, 23) = TextBox17.Value
Cells(EmptyRows, 24) = ComboBox18 + "." + ComboBox19 + "." + ComboBox17.Value
Cells(EmptyRows, 25) = TextBox18.Value
Cells(EmptyRows, 26) = TextBox19.Value
Cells(EmptyRows, 27) = TextBox20.Value
End Sub
Все значения, введенные пользователем в диалоговом окне, выводятся в соответствующие ячейки листа Excel. Обращаю внимание на то, как выводятся даты, используется три значения, между ними стоит точка. При каждом нажатии кнопки «Запись» будут записываться данные в таблицу вниз по строкам, с шагом +1.
Рассмотрим пример заполнения:
Как видно на рисунке 3, каждый раз нажимая кнопку «Запись», введенные данные попадают в таблицу.
Рис.4 «Очистка полей ввода»
Кнопка «Очистить», как видно на рисунке 4, очищает все поля для ввода.
Размещено на Allbest.ru
Подобные документы
Изучение понятия, видов и методов создания стандартных макросов Microsoft Office Word - набора инструкций, которые сообщают программе, какие действия следует выполнить, чтобы достичь определенной цели. Функции макрорекордера. Редактирование макросов.
курсовая работа [1,1 M], добавлен 18.04.2011Возможности создания MDI-приложений, их преимущества. Основные приемы работы с записью информации в файл, экспорт данных в приложения Microsoft Office с помощью использование технологии OLE, на примере MS Excel интегрированного пакета MS Office.
лабораторная работа [1,2 M], добавлен 05.10.2010Состав пакета Microsoft Office System. Обзор основных возможностей Microsoft Office. Анализ и выработка согласованной финансовой политики на предприятии в MS Excel. Разработка базы данных при помощи Microsoft Access. Создание простейшей Web-страницы.
курсовая работа [1,4 M], добавлен 18.01.2012Описание состава пакета Microsoft Office. Сравнение различных версий пакета Microsoft Office. Большие прикладные программы: Word, Excel, PowerPoint, Access. Программы-помощники. Система оперативной помощи.
реферат [22,5 K], добавлен 31.03.2007Изменение пользовательского интерфейса приложения Microsoft Office system 2007. Увеличение функциональности приложений для поддержки совместной работы (Office Word 2007, Office Excel 2007, Office PowerPoint 2007, Office Access 2007 и Office Outlook 2007).
контрольная работа [1,5 M], добавлен 13.12.2009Применение Microsoft Office Access для создания базы данных "Гостиница" с целью ведения списка постояльцев и учета забронированных мест. Методы построения таблиц, запросов, форм, отчетов, макросов и модулей. Реализация концептуальной и логической модели.
курсовая работа [418,1 K], добавлен 14.06.2011Особенности работы с основными приложениями Microsoft Office (Word, Excel, PowerPoint). Решение статических задач контроля качества с применением программных средств. Создание электронных презентаций. Использование в работе ресурсов сети Интернет.
отчет по практике [945,8 K], добавлен 17.02.2014Характеристика инструментальных средств пользователя, входящих в состав интегрированного пакета MS Office: Word, Excel, Access, Power Point, Outlook. Реализация расчета размера отчислений ЕСН с заработной платы сотрудников предприятия в MS Excel.
курсовая работа [478,1 K], добавлен 30.04.2011Microsoft Office — пакет приложений, созданных корпорацией Microsoft для операционных систем Microsoft Windows и Apple Mac OS X. Автоматизация процедуры выплаты заработной платы. Создание презентации в Power Point. Автоматическое создание блок-схем.
практическая работа [2,1 M], добавлен 14.07.2012История создания MS Office 365. Регистрация на официальном сайте, проверка данных и подтверждение приобретения пакета услуг. Работа в электронной таблице Office 365. Совместная работа над документами. Расчёт суммы, потраченной в ходе использования Office.
курсовая работа [2,7 M], добавлен 19.06.2014