
- •Тема: Основные элементы и операторы языка visual basic for application.
- •Dim Range1 as Range
- •Public Var1 As String
- •Static Var1 As String
- •Dim n as integer
- •Select Case Res
- •Dim Country(10) as String
- •InputBox (Prompt, Title, Default)
- •Тема: Создание формы рабочего листа.
- •With ActiveWindow
- •WorkBooks(“Mybook.Xls”).Protect “my”
- •Dim r as range
- •Тема: Элементы управления.
- •Тема: Создание пользовательских диалоговых окон.
- •Тема: Сводные таблицы.
- •Тема: Создание диаграмм.
- •WorkBooks(1).WorkSheets(1).ChartObjects(1).Chart
- •End With
- •Dim a As Axis
- •Тема: Способы обработки данных на рабочем листе. Цель работы: освоить возможности сортировки, фильтрации, консолидации данных и подведения промежуточных итогов.
InputBox (Prompt, Title, Default)
Где Prompt - сообщение для пользователя,
Title - заголовок окна,
Default – значение в текстовом поле по умолчанию.
Результатом функции является введенный пользователем текст. Например, с помощью данной функции предложим пользователю ввести фамилию.
Лекция №2.
Тема: Создание формы рабочего листа.
Цель работы: овладеть навыками работы с объектами Application, Window, Worksheet, Workbook, Range, Shape.
Теоретическая часть.
Объект – это то, что можно программировать или чем можно управлять. Все объекты имеют свои свойства и методы. Свойства описывают объект, а методы характеризуют действия, которые можно выполнять над объектом или с его помощью.
Все объекты делятся на единичные и объекты из семейств.
К единичным объектам относятся Application, ActiveWorkbook, ActiveWorksheet. В программе к ним обращаются по имени. Например, чтобы закрыть активную книгу:
ActiveWorkBook. Close SaveChanges:=True, FileName:=”NewBook”,RouteWorkBook:=False
К объектам из семейств относятся Workbooks, Worksheets, Charts и т.д. В программе к ним обращаются либо по имени (Workbooks(“Книга1.xls”)), либо по индексу в семействе(Workbooks(1)). Тогда закрытие рабочей книги можно записать:
WorkBooks(“Книга1.xls”).Close SaveChanges:=True,FileName:=”NewBook”,RouteWorkBook:=False
WorkBooks(1). Close SaveChanges:=True, FileName:=”NewBook”,RouteWorkBook:=False
Объект Application позволяет выполнять операции на всем приложением:
Caption – создание заголовка приложения;
DisplayAlerts (True/False) – вывод или скрытие встроенных предупреждений EXEL;
WindowState (xlNormal, xlMinimized, xlMaximized) – задает состояние окна;
DisplayStatusBar (True/False) – отображает или скрывает строку состояния;
DisplayFormulaBar (True/False) – отображает или скрывает строку формул.
Например, чтобы убрать с экрана строку формул, запишем:
Application.DisplayFormulaBar = false
Объект из семейства Windows позволяет работать с окнами рабочей книги:
Свойства, воздействующие на всю рабочую книгу:
Caption – заголовок окна;
DisplayHorizontalScrollBar (True/False) – отображает или скрывает горизонтальную полосу прокрутки;
DisplayVerticalScrollBar (True/False) – отображает или скрывает вертикальную полосу прокрутки;
DisplayWorkbookTabs (True/False) – отображает или скрывает ярлычки рабочих листов;
WindowState – изменяет состояние окна (свернуто, развернуто или установленного размера);
Height – высота окна в пунктах;
Width – ширина окна в пунктах.
Свойства, воздействующие на отдельные листы:
DisplayGridlines (True/False) – отображается или скрывается сетка;
DisplayHeadings (True/False) – отображаются или скрываются заголовки строк и столбцов.
Например, чтобы убрать сетку и ярлычки рабочих листов, запишем:
With ActiveWindow
.DisplayGridlines = False
.DisplayWorkBookTabs = False
End With
Объект из семейства Workbooks позволяет работать с рабочей книгой:
Close – закрытие рабочей книги;
Protect (password) – защита рабочей книги;
Save – сохраняет рабочую книгу под прежним именем;
SaveCopyAs(filename) – сохранение рабочей книги под новым именем, указанным в агрументе.
Например, чтобы защитить рабочую книгу с паролем MY, можно написать: