Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_k_ekzamenu_2_semestr(1).doc
Скачиваний:
2
Добавлен:
20.11.2019
Размер:
1.65 Mб
Скачать
  1. Объект Application. Основные свойства и методы.

Объект Application представляет приложение Excel. После запуска Excel объект Application будет доступен всегда. Если вы обращаетесь к какому-либо свойству без указания вышестоящего объекта, то редактор Visual Basic будет считать, что вы обращаетесь к свойству объекта Application. Поэтому эти две строки кода в Excel равнозначны: Application.Workbooks.Add и Workbooks.Add.

Свойство AutoRecover позволяет определить параметры автосохранения Excel. Например, чтобы открытые документы Excel автоматически сохранялись каждые пять минут, можно использовать код: Application.AutoRecover.Time = 5. Время указывается в минутах в интервале от 1 до 120.

Свойство Calculation позволяет настроить режим пересчета рабочей книги (по умолчанию установлен автоматический режим, можно также использовать ручной пересчет или полуавтоматический, когда автоматически пересчитывается все, кроме таблиц).

Свойство Cells - одно из самых важных свойств объекта Application. Оно позволяет обращаться к ячейкам активного листа. Например, установить полужирный шрифт для ячейки на пересечении первой строки и второго столбца можно оператором:

Application.Cells(1, 2).Font.Bold = True

Чтобы проделать подобную операцию со всем вторым столбцом, можно использовать команду вида: Application.Columns(2).Font.Bold = True , а для второй строки можно воспользоваться похожей командой: Application.Rows(2).Font.Bold = True

Метод GetOpenFilename() открывает диалоговое окно и позволяет получить информацию о том, что выбрал пользователь (в виде строковой переменной с информацией о имени файла с полным путем):  

Filename = Application.GetOpenFilename()

If Filename <> False Then

Debug.Print Filename

End If

Метод GetSaveAsFilename() по функциональности соотвествует команде Сохранить как.

Метод Run() позволяет выполнить процедуру или функцию VBA, макрос Excel или процедуру или функцию в XLL-модуле (и передать до 30 параметров).

  1. Объект Workbook. Основные свойства и методы.

Свойства Name и FullName задают разные имена книги. Самое простое имя - Name, которое совпадает с именем файла книги. FullName - это имя файла книги вместе с полным путем к нему в операционной системе.

Метод Add() используется для создания новой книги. Например, создать новую книгу в Excel можно так:

Dim nWbk As Workbook

Set nWbk = Workbooks.Add()

Метод Open() позволяет открыть существующую книгу (или другой файл в формате, который понимает Excel, например, DBF). Открытие существующей книги выглядит так:

Dim oWbk As Workbook

Set oWbk = WorkBooks.Open("C:\mybook1.xls") .

Метод OpenText() используется для открытия текстового файла. Дополнительные параметры позволяют определить его формат.

  1. Объект Worksheet. Основные свойства и методы.

Процесс создания нового листа выглядит очень просто:

Dim nSheet As Excel.Worksheet

Set nSheet = Worksheets.Add() 'Создаем новый лист

nSheet.Name = "Новый " 'Присваиваем имя "Новый "

Рассмотрим пример, в котором сначала находим лист с именем "Лист1" и затем переименовываем его в "Новый лист":

Dim oSheet As Excel.Worksheet

Set oSheet = Worksheets.Item("Лист1") 'Находим Лист1

oSheet.Name = "Новый лист" ‘Даем имя "Новый лист"

К основным свойствам и методам относятся Visible(), Copy(), Move(), PrintOut(), PrintPreview(), Select().

Однако предусмотрен и один специфический метод FillAcrossSheets() - скопировать объект диапазона Range (полностью, только содержимое или только оформление) во все листы данной книги.

Свойство Next дает ссылку на следующий лист в книге, а свойство Previous - на предыдущий лист.

Свойство SetBackgroundPicture() позволяет назначить листу фоновое изображение (естественно, желательно, чтобы оно было полупрозрачным, как "водяной знак", иначе на его фоне будет трудно читать текст в ячейках).

Свойство ShowAllData() показывает все скрытые и отфильтрованные данные на листе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]