
- •Лекция №1(2011 год) Предмет и структура информатики
- •Понятие информации
- •Понятие количество информации
- •Информационные процессы
- •Лекция № 2(2011 год) аппаратное и программное обеспечение компьютера
- •Основные устройства компьютера
- •Системный блок
- •Электронные устройства системного блока
- •Семейство;
- •Поколение;
- •Модификация.
- •Поколение
- •Модификация
- •Внешние запоминающие устройства
- •Мониторы
- •Лекция № 3(2011 год) Программное обеспечение пэвм
- •Файловая система диска
- •Адреса файлов и папок
- •Файловая система диска
- •Графическая операционная среда windows
- •Окно. Типы окон
- •Меню Пуск
- •Обмен данными
- •Программа Проводник. Управление файлами, папками и дисками
- •Открытие объектов в окне Проводника
- •Работа с файлами и папками.
- •Копирование объектов.
- •Перемещение объектов.
- •Переименование объектов
- •Удаление объектов
- •Работа с несколькими объектами
- •Восстановление удаленных объектов
- •Лекция №4 Microsoft Office System (2011)
- •Текстовый редактор word 2007
- •Ярлыки режимов просмотра
- •Формат по образцу
- •Вкладка Главная
- •Замена регистра.
- •Вкладка Главная
- •Вкладка Главная Группа Редактирование
- •Модификация таблицы
- •Вычисления в таблицах
- •Фиксирование шапки таблицы
- •2.3 Вкладка Вставка
- •Работа с рисунками.
- •Редактирование рисунка
- •Вставка фигур
- •Создание диаграмм
- •Вставка колонтитулов
- •Вкладка Разметка страницы Оформление текста
- •Вкладка Ссылки
- •Создание оглавления
- •Лекция №5 электронные таблицы excel под windows.
- •Ввод и редактирование данных
- •Основные приемы форматирования
- •Выделение фрагментов рабочего листа
- •Изменение ширины столбца и высоты строки в excel размер ячеек можно привести в соответствие с теми данными, которые в них будут помещаться.
- •Вставка ячеек, строк и столбцов
- •Удаление ячеек
- •Форматирование таблицы
- •Условное форматирование
- •Фиксирование заголовков
- •Копирование и перемещение
- •Вычисления в excel
- •Ссылки. Относительные, абсолютные, смешанные
- •Изменение типа ссылок
- •Сообщения об ошибках
- •Работа с функциями.
- •Логические Функции
- •Отображение данных в виде диаграмм
- •Добавление линий тренда
- •Защита ячеек, рабочих листов, книг от доступа.
- •Вывод таблицы на экран и принтер
- •Microsoft Office / Печать/Быстрая печать
- •Лекция №6 Основы программирования в ms Office
- •Программирование в пакете ms Excel на языке vba. Элемент управления CommandButton
- •Знакомство с редактором Visual Basic for Application (vba). Среда vba
- •Константы
- •Встроенные функции
- •Арифметические выражения
- •Оператор присваивания
- •Ввод и вывод информации.
- •Диалоговый ввод
- •Ввод из ячейки листа Excel
- •Вывод результатов
- •Лекция №8 Создание форм
- •Для создания формы необходимо войти в редактор vba:
- •Лекция № 9 Управление в программе. Условные операторы языка программирования visual basic
- •Лекция №10 операторы циклов
- •Оператор цикла For ... Next:
- •Циклы типа Do ... Loop
- •Вычисление сумм, произведений, нахождение минимумов и максимумов
- •Пример работы с формой пользователя
- •Лекция №12 Математический пакет Mathcad
- •Работа с документами.
- •Построение и редактирование математических выражений
- •Создание одномерного графика
- •Построить график функции y(X) в декартовой системt координат.
- •Построение графиков функций в полярной системе координат
- •Создание трехмерного графика Построение графика функции двух переменных
- •Символьные преобразования
- •Решение систем линейных уравнений в пакете Mathcad
Лекция №6 Основы программирования в ms Office
Зачем программировать в MS Office? Чтобы не делать лишней работы. При использовании компьютера повторять одну и ту же работу снова и снова просто глупо. Допустим, вам с определенной периодичностью приходится составлять документы, очень похожие друг на друга: приказы, распоряжения, договоры, отчеты и т.д. Часто информацию можно взять из базы данных, тогда программирование дает очень большой выигрыш во времени, а также снижает количество ошибок. Иногда одни и те же данные приходится использовать несколько раз: в договоре, счете, счете-фактуре, акте сдачи выполненных работ и т.д. Логично один раз ввести эти данные, а затем автоматически формировать нужные документы.
Программирование в MS Office осуществляется с помощью языка Visual Basic for Application (VBA), который является диалектом языка Visual Basic, расширяющим его возможности. Язык VBA это самый удобный язык для работы с приложениями Office, он встроен во все приложения, не требует специальной установки и ориентирован на пользователей, а не на профессиональных программистов (хотя профессионалы пользуются им довольно активно).
Создание программ для управления электронными документами на основе языка VBA называется офисным программированием, так как в данном случае программируется сам деловой документ, а точнее его управляющая структура. Программирование в данном случае играет вспомогательную роль – программа просто присоединяется к деловому документу, который является основой т. н. проекта (терминология VBA) электронного документа.
Программирование в пакете ms Excel на языке vba. Элемент управления CommandButton
Файл Excel представляет собой VBA Project, который состоит из рабочей книги и ее листов. Язык VBA является объектно-ориентированным языком программирования, использует понятие объектов (рабочая книга (Workbooks), листы (Worksheets), ячейки (Cells), область (Range), элементы управления: окна, списки, кнопки, переключатели, линейки прокрутки.
СОЗДАНИЕ ПРОЕКТА ПРОГРАММЫ НА VBA
Создание проекта программы на VBA состоит из двух взаимосвязанных процессов:
размещение элементов управления (кнопки, текстовые окна, списки и др.) на рабочем листе Excel или на форме (формах) пользователя;
написание текста процедуры для этих элементов в соответствии с алгоритмом решения задачи.
Чтобы разместить элементы управления на рабочем листе в необходимо придерживаться следующего порядка действия.:
Вначале надо поместить на ленту вкладку Разработчик. Для этого надо нажать кнопку Оffice
в левом верхнем углу приложения,
в появившемся окне нажать кнопку Параметры Excel;
в следующем появившемся окне поставить галочку у надписи Показывать вкладку «Разработчик» на ленте:
Для размещения элементов управления на рабочем листе необходимо:
на вкладке Разработчик в группе инструментов Элементы управления выбрать кнопку Вставить и далее Элементы ActiveX
активизировать на панели нужный элемент
поместить его в соответствующем месте рабочего листа.
ОСНОВНЫЕ ПОНЯТИЯ VBA:
Объекты
Свойства
Методы
События
Процедура обработки события
Объектом в VBA считается некоторый элемент, на который можно воздействовать некоторым образом, изменяя его состояние.
Полный перечень различных типов объектов вы можете увидеть обретясь к справочной системе Microsoft Excel, найдя Object на вкладке Содержание.
Основными компонентами программы на VBA являются процедуры.
Процедура – это самостоятельная программная единица VBA, включающая операторы описания ее локальных данных и исполняемые операторы.
Каждый объект можно связать с набором процедур, исполняемых в строго определенные моменты.
Выполнение процедуры происходит тогда, когда происходит, то или иное событие, например, щелчок (Click) по командной кнопке, для которой записана конкретная процедура.
Поэтому ее называют процедура обработки события. Она записывается на языке VBA и заключается между ключевыми словами (процедурными скобками) Sub…End Sub.
Событиями также считаются, DblClick (двойной щелчок), или Resize (изменение размера) – оно возникает при изменении размера окна формы, KeyPress (нажатие клавиши) - оно возникает при нажатии какой-либо клавиши, Load (загрузка в память ).
Например,
Private Sub TextBox1_DblClick()
…
End Sub
Private Sub TextBox1_Click()
…
End Sub
процедуры, записанные между данными процедурными скобками, будут выполняться при двойном и одинарном щелчке по текстовому окну:
Состояние
любого объекта (его цвет, название,
размер, видимость и т. д.) можно изменять
с помощью свойств,
открыв окно свойств (кнопка Свойства
в группе Элементы управления).
В левом столбце написаны названия свойств выделенного объекта, в правом – их значения. Для изменения надписи на кнопке используется свойство Caption, для изменения шрифта надписи – Font, для изменения цвета букв – ForeColor, для изменения цвета кнопки – BackColor, закрыть окно свойств. Свойство Name задается только латинскими буквами, стандартное значение CommandButton1 лучше не менять.
Свойства объектов можно задавать не только в окне свойств, но и программным путем. Для этого используют следующий синтаксис:
объект.свойство = значение
где данный объект связывается с описывающим его «состояние» свойством через точку без пробелов. Например, можно задать заголовок окна (свойство Caption) формы с именем UserForm1 в программном коде следующим образом (при написании программного кода регистр букв не играет роли):
UserForm1.Caption = “Список сотрудников”
В текстовое окно внести следующее имя отчество:
TextBox1.Text=”Иванова Светлана”
Изменить заголовок командной кнопки:
CommandButton1. Caption=”Задача”
Изменить размер шрифта на командной кнопке:
UserForm1.Caption.Font.Size = 14
Сделать текстовое окно видимым, а метку – невидимым:
TextBox1.Visible=True
Label1.Visible= False
Если необходимо выяснить состояние объекта, т.е. получить значения его свойств, используют следующий синтаксис:
Переменная = объект.свойство
Например, можно узнать значения свойства Text текстового поля:
Tl = TextBox1.Text
Состояние любого объекта можно изменять не только с помощью свойств, но и с помощью методов «воздействия», которые можно к нему применять.
Методы – это действия, которые требуется выполнить. Формат записи операторов с методом зависит от того, сколько параметров принимает процедура метода и возвращает ли метод значение. Если метод не требует параметров, используется следующий синтаксис:
объект.метод
Например, чтобы показать Фому используют метод Show, чтобы спрятать метод Hide:
UserForm1. Show
UserForm1. Hide
Если метод требует параметры, то они перечисляются через запятую:
объект.метод аргументы
Например,
ComboBox1. AddItem “Visual Basic”
– метод AddItem добавляет в комбинированный список ComboBox текст Visual Basic.
Для того, чтобы использовать написанную вами процедуру, нужно назначить ее объекту, например кнопке на рабочем листе.
Для записи процедуры, которая связывается с некоторым объектом, необходимо:
Дважды щелкнуть по объекту, для которого записывается процедура. Вы попадете в редактор VBA. Внутри процедурных скобок
Sub CommandButton1_Click()
…
End Sub
записать программный код.
Например:
Private Sub CommandButton1_Click()
MsgBox ("Привет")
End Sub
Функция MsgBox() – активизирует диалоговое окно, с сообщением, записанным в кавычках. Для закрытия диалогового окна нужно нажать ОК.
Для запуска программы, необходимо
• перейти в окно рабочей книги Excel (или закрыть окно редактора VBA);
• выйти из режима конструирования, отжав кнопку Режим конструктора на вкладке Разработчик;
• нажать на кнопку, для которой была написана процедура обработки события и, просмотреть результат.