Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Информатика : Часть 3

Покупка
Основная коллекция
Артикул: 787121.01.99
Настоящее учебно-методическое пособие предназначено для студентов специальности «Вагоны» и посвящено выполнению лабораторных работ по дисциплине "Информатика". Здесь рассмотрены вопросы применения Visual Basic for Application для приложения Microsoft Excel.
Информатика : Часть 3 : учебно-методическое пособие / А. И. Быков, С. В. Беспалько, Т. А. Фролова, О. Ю. Кривич. - Москва : РУТ (МИИТ), 2018. - 26 с. - Текст : электронный. - URL: https://znanium.com/catalog/product/1895299 (дата обращения: 04.05.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
 

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ 

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ 

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ 

«РОССИЙСКИЙ УНИВЕРСИТЕТ ТРАНСПОРТА (МИИТ)»  

 

Кафедра "Вагоны и вагонное хозяйство" 

 

 

 

 

Информатика 

Часть III 

 

Учебно-методическое пособие 

 
 
 

 

 

 

 

 

 

Москва - 2018 

 

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ 

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ 

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ 

«РОССИЙСКИЙ УНИВЕРСИТЕТ ТРАНСПОРТА (МИИТ)»  

 

Кафедра "Вагоны и вагонное хозяйство" 

 

 

 

 

Информатика 

Часть III 

 

Учебно-методическое пособие 

 
 

для студентов специальности  

"Подвижной состав железных дорог" 

 

 

 

 

 

 

Москва - 2018 

 

УДК 629.45/.46 : 002 

И 74 

Информатика: Учебно-методическое пособие. Часть 3/ 
А.И. Быков [и др.].  М.: РУТ (МИИТ), 2018 .-26 с. 
 

Настоящее 
учебно-методическое 
пособие 

предназначено для студентов специальности «Вагоны» и 
посвящено 
выполнению 
лабораторных 
работ 
по 

дисциплине "Информатика". 

Здесь рассмотрены вопросы применения Visual 

Basic for Application для приложения Microsoft Excel.  
 



Рецензент:  

профессор, д.т.н., Корольков Е.П. РУТ (МИИТ) 

 

 

 

 

 РУТ (МИИТ), 2018 

СОДЕРЖАНИЕ 

Основные положения .............................................................................. 4 

Подготовка интерфейса редактора ......................................................... 5 

Конструирование пользовательской формы ......................................... 6 

Запись кода ............................................................................................... 9 

Инструкции описания ...................................................................... 11 

Инструкции присвоения .................................................................. 12 

Инструкции исполнения .................................................................. 13 

Встроенные функции VBA ........................................................ 14 

Математические функции .................................................... 14 

Функции преобразования типов данных ............................ 14 

Функции загрузки данных .................................................... 15 

Операторы перехода и выбора .................................................. 15 

Оператор условного перехода.............................................. 16 

Оператор безусловного перехода ........................................ 17 

Оператор выбора ................................................................... 17 

Возможности VBA при оформлении программы ......................... 18 

Запуск программы ................................................................................. 19 

Рекомендации к разработке программы "Калькулятор" .................... 19 

 

ОСНОВНЫЕ ПОЛОЖЕНИЯ 

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

программную. 

В первой части создается диалоговое окно. В нем размещаются 

необходимые элементы управления, некоторые из которых могут 

нести информативный характер (Метка/Label), тогда как другие 

(Командная 
кнопка/CommandButton, 
Текстовое 

поле/TextBox, 
Переключатель/OptionButton) 
позволяют 

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

отдельные ее части, процедуры. На этом этапе также задаются и 

свойства (Properties) созданных объектов, такие как: размер, 

цвет, параметры шрифта. 

Пример диалогового окна представлен на рисунке 1. 

 

Рисунок 1 – Диалоговое окно программы "Калькулятор" 

Вторая часть посвящена непосредственно программированию. 

Каждому элементу управления соответствует набор событий 

(щелчок мыши, ввод символов, изменение фокуса и т.д.), для 

которых можно запрограммировать отклики. Таким образом и 

осуществляется связь между программным кодом и пользователем.  

CheckBox1

OptionButton3

TextBox1

CommandButton1

Frame1

Label1
Label3

Программный код записывается в виде процедуры (Private Sub), 

например: 

Private Sub CommandButton1_Click() 
Label1.Caption = "Получилось!" 
End Sub 

Здесь, в результате события "щелчок" (Click) для командной 

кнопки 
1 
(CommandButton1) 
будет 
выполнена 
инструкция, 

состоящая в присвоении свойству "заголовок" (Caption) для  

метки 1 (Label1) значения "Получилось!". 

Private Sub OptionButton1_Change() 
CommandButton1.Enabled = False 
End Sub 

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

OptionButton1 (событие – Change) кнопка CommandButton1 

становится недоступна (свойство Enabled получает значение 

False. 

ПОДГОТОВКА ИНТЕРФЕЙСА РЕДАКТОРА 

После запуска редактора помимо меню и панели инструментов по 

умолчанию отображаются два необходимых для работы окна: 

Project Explorer – окно проекта, содержит древовидную 

структуру открытых в текущий момент файлов и объектов, 

содержащихся 
в 
этих 
файлах. 
С 
помощью 
этого 
окна 

осуществляется управление объектами и модулями (переход, 

удаление, переименование). 

Properties Window – окно свойств объекта. Список свойств 

выбранного в данный момент объекта можно упорядочить либо в 

алфавитном порядке (вкладка Alphabetic) либо по категориям 

(вкладка Categorized). 

Скрыть или отобразить эти и другие окна можно при помощи 

пунктов меню View. 

 

Рисунок 2– Окно редактора VBA 

КОНСТРУИРОВАНИЕ ПОЛЬЗОВАТЕЛЬСКОЙ ФОРМЫ 

Основой диалогового окна служит пользовательская форма 

(UserForm (Insert  UserForm). 

Активировать, удалять, перемещать, переименовывать созданные 

формы 
можно 
при 
помощи 
контекстного 
меню 
для 

соответствующего объекта в окне проекта (Project Window). 

Форма

UseForm

Окно проекта

Project

Окно свойств

Properties

Панель элементов управления
Toolbox

Окно кода
Code

Список доступных событий 
Procedure

Список элементов управления

Object

Рисунок 3 – Меню работы с объектами VBA 

Все элементы управления представлены на панели инструментов 

"Элементы управления" (View  Toolbox 
). 

 

Рисунок4 – Панель элементов управления 

Назначение некоторых объектов представлено в таблице 1. 

 

 

 

 

Метка
Label

Флажок

CheckBox

Переключатель

OptionButton
Рамка
Frame

Текстовое поле
TextBox

Командная кнопка
CommandButton

Таблица 1– Назначение элементов управления 

Элемент 
управления
Вид
Назначение

CommandButton 
командная кнопка

запуск программы, подтверждение ввода данных и т.д.

Checkbox
флажок

задание или отмена дополнительных инструкций

Textbox
текстовое поле

ввод данных в процессе работы программы

Label
метка

оформление окна формы, вывод данных

OptionButton
переключатель

выбор пути расчёта в случае ветвления программы

 

Каждый 
созданный 
объект 
нумеруется 
и 
может 
быть 

идентифицирован 
по 
имени 
и 
номеру 
(CommandButton1, 

UserForm2). 

Создание элементов управления аналогично созданию графических 

объектов, после чего элементы управления можно перемещать, 

изменять размеры, копировать и вставлять через буфер обмена. 

 

Для информативности диалогового окна на следующем этапе 

изменяются заголовки (Caption) элементов управления. Это можно 

сделать либо, войдя в режим редактирования, дважды щелкнув на 

самом объекте, либо при помощи окна свойств (View  

Properties Window  
  Caption). Некоторые свойства 

объектов представлены в таблице 2. 

 

 

 

 

 

Таблица 2 - Свойства объектов 

Свойство
Допустимые 
значения

Описание значения свойства элемента 
управления*

Name
имя (не рекомендуется изменять!)

Caption
заголовок

Value
возвращает значение типа Variant

BackColor, 
ForeColor, 
BorderColor

цвет заднего и переднего плана элемента 
управления и его границ

Cancel
= True
клавиша "Esc" назначается "горячей клавишей" 
для элемента

= False
клавиша "Esc" не является "горячей клавишей" 
для элемента

Default
= True
клавиша "Enter" назначается "горячей клавишей" 
для элемента

= False
клавиша "Enter" не является "горячей клавишей" 
для элемента

Enabled
= True
элемент управления доступен для пользователя

= False
элемент управления не доступен для 
пользователя

Visible
= True
элемент управления отображается

= False
элемент управления не отображается

Locked
= True
элемент управления блокирован для изменений

= False
элемент управления разблокирован

Font
тип шрифта заголовка или текста

ForeColor
цвет шрифта

AutoSize
автоматическое изменение размера

MultiLine
= True
определяет текст в поле как многострочный 

= False
определяет текст в поле как однострочный 

Height, Width
высота и ширина объекта

Left, Top
координаты верхнего левого угла элемента 
управления

Picture
задает рисунок для фона

TabIndex
0, 1, 2…..
задает позицию для элемента при переходе Tab

TabStop
= True
включает элемент в цепочку переходов Tab

= False
исключает элемент из цепочки переходов Tab

 

Все свойства могут быть изменены и программно, в коде, что будет 

рассмотрено ниже. 

ЗАПИСЬ КОДА 

Для создания процедуры обработки события необходимо вызвать 

окно редактирования кода (Code Window) двойным щелчком мыши 

на нужном элементе управления. Внизу окна, слева, расположены 

два переключателя режимов отображения кода процедур: 

Full Module View – отображается весь исходный код; 

Procedure View – отображается код только одной активной в 

данный момент процедуры. 

В окне автоматически задается начало и конец процедуры наиболее 

часто встречающегося события для выбранного объекта: 

Для выбора другого элемента управления или события окно 

редактирования кода имеет два раскрывающихся списка: левый 

(Object) и правый (Procedure). В таблицу 3 занесены наиболее 

часто встречающиеся события. 

Таблица 3 - Процедуры и их описание 

Событие
Синтаксис заголовка процедуры
Событие происходит в 
результате...

Click
Private Sub Объект_Click()
щелчка мышью

DblClick
Private Sub Объект_DblClick()
двойного щелчка мышью 

Сhange
Private Sub Объект_Сhange()
изменения значения объекта

KeyPress
Private Sub Объект_KeyPress()
нажатия клавиши на 
клавиатуре

MouseDown Private Sub Объект_MouseDown()
нажатия кнопки мыши

MouseUp
Private Sub Объект_MouseUp()
отпускания кнопки мыши

MouseMove Private Sub Объект_MouseMove()
перемещения указателя мыши

 

Тело кода может содержать: 

 инструкции описания, именующие переменные, константы или 

процедуры; или также задающие типы данных. 

процедура
объект
событие

Private Sub CommandButton1_Click()
тело кода (инструкции)
End Sub