Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс_лекций_Прикладное_Прогр_П+И_2012.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.33 Mб
Скачать

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, можно написать: