Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc200 / MIOLE.DOC
Скачиваний:
27
Добавлен:
01.08.2013
Размер:
72.19 Кб
Скачать

Библиографический список

  1. Архангельский А.Я. Программирование в Delphi 5. - М.: БИНОМ, 2000. - 1072 с.: ил.

  2. Архангельский А.Я. Язык SQL в C++Builder 5. - М.: БИНОМ, 2000. - 224 с.: ил.

  3. Манн Э.Т. Visual Basic 5. Руководство разработчика. – Киев: Диалектика, 1997. – 704 с.: ил.

  4. Руководство программиста по Visual Basic для Microsoft Office 97: Пер. с англ. – М.: «Рус. Ред» ТОО «Channel Trading Ltd», 1997. – 544 с.: ил.

  5. Харрис Л. Программирование OLE. Освой самостоятельно за 21 день: Пер. с англ. - М.: БИНОМ, 1995. - 464 с.: ил.

  6. Visual Basic 6.0: Наиболее полное руководство для профессиональной работы в среде Visual Basic 6.0. – СПб.: BHV – Санкт-Петербург, 2001. – 992 с.: ил.

Приложение Справочные сведения по программированию в Visual Basic для ms Excel

При программировании в Visual Basic широко используются функции и объекты VBA. Многие функции содержат необязательные параметры. В приведенных ниже таблицах такие параметры помечены символом (o), обязательные - (r).

1. Объект Application.

К свойствам и методам данного объекта можно обращаться без указания самого объекта. По умолчанию владельцем свойства или метода считается именно объект Application. В таблицах 1 и 2 приведены наиболее необходимые свойства и методы объекта Application.

Таблица 1

Свойства объекта Application

Наименование

Описание

ActiveCell

Активная ячейка

ActiveChart

Активная диаграмма

ActiveSheet

Активная страница

ActiveWindow

Активное окно

ActiveWorkbook

Активная книга

Таблица 2

Методы объекта Application

Наименование

Параметры

Описание

1

2

3

Cells

rowIndex (o)

columnIndex (o)

Возвращает объект Range, сформированный из указанного диапазона или из всего содержимого текущего листа

Charts

index (o)

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

Columns

index (o)

Возвращает список колонок или указанную колонку

Продолжениетабл. 2

1

2

3

GetOpenFilename

fileFilter (o) - строка пар "комментарий к фильтру, фильтр" вида "Text Files (*.txt),*.txt,Add-In Files (*.xla),*.xla"

filterIndex (o) - номер фильтра из списка по умолчанию

title (o) - заголовок диалогового окна

buttonText (o) - текст кнопки "Open"

multiSelect (o) - возможность множественного выбора

Возвращает имя открываемого файла или False в случае отказа

GetSaveAsFilename

initialFilename (o) - имя файла по умолчанию

fileFilter (o) - см. выше

filterIndex (o) - см. выше

title (o) - см. выше

buttonText (o) - см. выше

multiSelect (o) - см. выше

Возвращает имя сохраняемого файла или False в случае отказа

Goto

reference (o) - адрес перехода (строка формата R1C1, объект Range)

scroll (o) - возможность прокрутки экрана для отображения ячейки перехода

Переход на указанную ячейку. Лист активизируется, если был неактивным

InchesToPoints

inches (r)

Перевод дюймов в точки

Продолжение табл. 2

1

2

3

InputBox

prompt (r) - сообщение, выводимое в диалоговом окне

title (o) - см. выше

default (o) - поле типа Range, значение которого выводится в поле ввода по умолчанию

left (o), top (o) - координаты (в точках)

helpFile (o), helpContextID (o) - имя файла помощи и идентификатор констекста

type (o) - тип возвращаемого значения:

0 формула

1 число

2 строка

4 логическое

8 Range

Диалоговое окно со строкой ввода

Modules

index (o)

Возвращает список VBA-модулей или заданный модуль

Range

cell1 (r) - строка с обозначением диапазона (1) или обозначение верхней левой ячейки диапазона (2)

cell2 (o) - обозначение правой нижней ячейки диапазона (2)

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

Rows

index (o)

Возвращает указанную строку активного листа или список строк

Run

macro (o)

arg1, arg2 ...(o)

Запуск макроса

Save

filename (o)

Сохранение активной книги под указанным или умалчиваемым именем файла

Окончание табл. 2

1

2

3

Sheets

index (o)

Возвращает указанный лист или список листов активной книги

Windows

index (o)

Возвращает указанное окно или список окон

Workbooks

index (o)

Возвращает указанную книгу или список книг

Worksheets

index (o)

Возвращает указанный лист или список листов активной книги

2. Объект Workbooks

Данный объект представляет собой коллекцию объектов Workbook. Самым используемым является его метод Add - добавление новой книги. Необязательным параметром является шаблон, в качестве которого может быть имя файла Excel или константа: xlWorksheet, xlChart, xlExcel4MacroSheet, xlExcel4IntlMacroSheet. Информативно также свойство Count - количество открытых книг.

Таблица 3

Методы объекта Sheets

Наименование

Параметры

Описание

1

2

3

Add

before (o) - лист, перед которым будет добавляться новый

after (o) - лист, после которого будет добавляться новый

count (o) - количество добавляемых листов

type (o) - тип добавляемых листов (xlWorksheet, xlChart, xlModule, xlDialogSheet, xlExcel4MacroSheet, xlExcel4IntlMacroSheet)

Добавление новой страницы

Окончание табл. 3

1

2

3

PrintOut

from , to (o) первая и последняя страницы документа

copies (o) - число копий

preview (o) - запуск предварительного просмотра

activePrinter (o) - имя активного принтера

printToFile (o) - печать в файл

collate (o) - разобрать по копиям

Печать

3. Объект Sheets

Аналогичен объекту Workbooks. Представляет собой коллекцию объектов Sheet. Наиболее употребимые методы приведены в таблице 3.

4. Объект Charts

Практически идентичен объекту Sheets.

5. Объект Window

Таблица 4

Свойства объекта Window

Наименование

Описание

ActiveCell

Активная ячейка

ActiveChart

Активная диаграмма

ActiveSheet

Активная страница

Таблица 5

Методы объекта Window

Наименование

Параметры

Описание

Activate

Активирует (переносит вверх в z-порядке) окно

Close

saveChanges (o) - сохранение изменений

fileName (o) - имя файла

Закрытие окна

PrintOut

См. таблицу 3

6. Объект Workbook

Таблица 6

Свойства объекта Workbook

Наименование

Описание

ActiveChart

Активная диаграмма

ActiveSheet

Активная страница

Saved

Сохранена ли книга

Таблица 7

Методы объекта Workbook

Наименование

Параметры

Описание

1

2

3

Activate

См. таблицу 5

Charts

См. таблицу 2

Close

См. таблицу 5

PrintOut

См. таблицу 3

RunAutoMacros

which (r) - тип макросов:

xlAutoOpen

xlAutoClose

xlAutoActivate

xlAutoDeactivate

Используется для запуска автоматических макросов при соответствующих действиях над книгами и листами, выполняемыми функциями Visual Basic

Save

См. таблицу 2

SaveAs

filename (o) - имя файла

fileFormat (o) - формат (xlExcel4, xlDBF3 и т.д.)

password (o)

writeResPassword (o)

readOnlyRecommended (o)

createBackup (o)

accessMode (o)

conflictResolution (o)

Сохранение с параметрами

SaveCopyAs

filename (r) - имя файла

Сохранение копии книги

Sheets

См. таблицу 2

Windows

См. таблицу 2

Worksheets

См. таблицу 2

7. Объект Worksheet

Среди свойств объекта Worksheet отметим свойство UsedRange – диапазон ячеек листа, заполненных информацией.

Таблица 8

Методы объекта Worksheet

Наименование

Параметры

Описание

1

2

3

Activate

См. таблицу 5

Cells

См. таблицу 2

Columns

См. таблицу 2

Copy

before (o) - лист, перед которым будет вставляться копируемый

after (o) - лист, после которого будет вставляться копируемый

Копирование листа

Delete

Удаление листа

Move

before (o) - лист, перед которым будет вставляться перемещаемый

after (o) - лист, после которого будет вставляться перемещаемый

Перемещение листа

Paste

destination (o) - объект Range, в который будет произведена вставка

link (o) - установление связи

Внедрение (связывание) с объектом из буфера обмена

PasteSpecial

format (r) - формат буфера обмена

link (o)

displayAsIcon (o)

iconFileName (o)

iconIndex (o)

iconLabel (o)

Специальная вставка

PrintOut

См. таблицу 3

Range

См. таблицу 2

Rows

См. таблицу 2

SaveAs

См. таблицу 7

Select

Выделение листа

8. Объект Range

Объект Range - вероятно, наиболее используемый и универсальный объект. Им может быть представлен любой диапазон ячеек. Очень многие методы различных объектов возвращают Range.

Таблица 9

Свойства объекта Range

Наименование

Описание

1

2

Column

Первая колонка в диапазоне

ColumnWidth

Ширина колонок диапазона

Count

Число элементов в диапазоне

Formula

FormulaArray

FormulaHidden

FormulaLocal

FormulaR1C1

FormulaR1C1Local

Различное обращение к формуле (как правило, диапазон - одна ячейка)

Row

Первая строка в диапазоне

RowHeight

Высота строк в диапазоне

Text

Текст в диапазоне (как правило, диапазон - одна ячейка)

Value

Значение в диапазоне (как правило, диапазон - одна ячейка)

Таблица 10

Методы объекта Range

Наименование

Параметры

Описание

1

2

3

Activate

См. таблицу 5

AdvancedFilter

action (r) - xlFilterInPlace или xlFilterCopy

criteriaRange (o) - диапазон критерия

copyToRange (o) - место копирования указанного диапазона

unique (o) - только уникальные записи

Расширенный фильтр

Продолжение табл. 10

1

2

3

AutoFill

destination (r) - место заполнения

type (o) - тип заполнения (xlFillDefault, xlFillSeries, xlFillCopy, xlFillFormats, xlFillValues, xlFillDays, xlFillWeekdays, xlFillMonths, xlFillYears, xlLinearTrend, xlGrowthTrend)

Автозаполнение

AutoFit

Автоматическая установка ширины

Cells

См. таблицу 2

Columns

См. таблицу 2

Copy

destination (o) - диапазон, куда будет копироваться указанный

Копирование диапазона в новый диапазон или в буфер обмена

Cut

destination (o) - диапазон, куда будет перенесен указанный

Перенесение диапазона в новый диапазон или в буфер обмена

Delete

shift (o) - тип сдвига (xlToLeft, xlUp)

Удаление диапазона

Insert

shift (o) - тип сдвига (xlToRight, xlDown)

Вставка диапазона

Offset

rowOffset (o) - сдвиг по строкам

columnOffset (o) - сдвиг по столбцам

Диапазон, сдвинутый относительно данного на указанную величину

Окончание табл. 10

1

2

3

PasteSpecial

paste (o) - тип части вставляемого диапазона (xlAll, xlFormulas, xlValues, xlFormats, xlNotes, xlAllExceptBorders)

operation (o) - тип операции вставки (xlNone, xlAdd, xlSubtract, xlMultiply, or xlDivide)

skipBlanks (o) - пропуск пробелов

transpose (o) - транспонирование

Специальная вставка

PrintOut

См. таблицу 3

Range

См. таблицу 2

Replace

what (r) - заменяемая строка

replacement (r) - заменяющая строка

lookAt (o) - полное/частичное совпадение (xlWhole/xlPart)

searchOrder (o) - порядок поиска (xlByRows/xlByColumns)

matchCase (o) - учет регистра

matchByte (o) - не использ.

Замена

Resize

rowSize (o) - новое количество строк

columnSize (o) - новое количество столбцов

Изменение размера

Rows

См. таблицу 2

Run

См. таблицу 2

Select

См. таблицу 8

9. Объект Chart

Наиболее удобно пользоваться объектом Chart при помощи его метода ChartWizard.

Соседние файлы в папке doc200