КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основные методы объектов
Пример. Другие объекты Надстройки Другие объекты Свойство – характеристика объекта, которую нужно изменить; Значение – новая установка свойства; Метод – команда, которая используется для изменения объекта; Параметр – аргумент, используемый методом; Операторы VBA имеют следующие форматы: Объект.Свойство=ЗначениеСвойства Объект.Метод.[Параметр1][Параметр2]…] или Объект.Метод.[Параметр1:=«значение1»][Параметр2:=«значение1»]…] Sheets(«Лист1»).Range(«A4»).Value = «Наименование» -оператор, присваивающий значение «Наименование» ячейке А4 листа1 Где Sheets(«Лист1») – объект-контейнер, включающий объект Range(«A4»); Value – свойство; «Наименование» - значение
Application.ActiveCell – обращение к активной ячейке. Application – объект; ActiveCell - свойство ActiveCell.Formula = «=С5/22*В5» - оператор, записывающий в активную ячейку формулу расчета Sheets(Лист1).Select – оператор выделения рабочего листа, где Select – метод. Основные свойства объектов Основные свойства объекта Application: ActiveWorkbook, ActiveSheet, ActiveCell, ActiveChart – возвращает активный объект: рабочую книгу, лист, ячейку, диаграмму. Caption – возвращает текст в строке имени активного листа; DisplayFormulaBar, DisplayScrolBars, DisplayStatusBar – Строка формул, полосы прокрутки, строка состояния видны или не видны (True или False) в окне Excel. Основные свойства объекта Workbooks: ActiveSheet, ActiveChart- возвращает активный лист, диаграмму; Count – возвращает количество объектов семейства; Worksheets, Charts – возвращает семейства всех рабочих листов книги и всех диаграмм. Основные свойства объекта WorkSheet: Name – возвращает имя рабочего листа; Range –возвращает ссылку на указанный диапазон ячеек; UsedRange – возвращает диапазон ячеек рабочего листа; Visible – True (False) – рабочий лист видим (невидим) на экране; ActiveCell – возвращает активную ячейку рабочего листа. Основные свойства объекта Range: Value – возвращает значение из ячейки или диапазона; Name – возвращает имя диапазона; EntireColumn – возвращает строку; EntireRow – возвращает столбец; Font – возвращает объект Font (шрифт); Formula – формула в формате А1; FormulaR1C1 – формула в формате R1C1 Основные методы объекта WorkSheet: Activate – активизирует рабочий лист; Add – создает новый рабочий лист; Delete – удаляет рабочий лист; Copy – копирует активный рабочий лист; Move – перемещает активный рабочий лист; Основные методы объекта Range: Address – возвращает адрес ячейки; Clear – очищает диапазон; Copy – копирует диапазон в другой диапазон или буфер обмена; Cut – аналогично команде вырезать; Delete – удаляет диапазон; Insert – вставляет ячейку или диапазон ячеек; Select – выделяет диапазон.
Адресация ячеек в Excel Для ссылок на объект используются 2 формата: - А1. Ссылка может быть относительной и абсолютной; - R1C1. R – номер строки, С – номер столбца, ссылка является абсолютной. Для указания относительной ссылки задается смещение по отношению к активной ячейке. Смещение указывается в квадратных скобках, знак указывает направление смещения. Например, R[3]C[-2] – ссылка на ячейку, расположенную на 3 строки ниже и на два столбца левее. Для определения диапазона используют различные средства: 1. [Объект].Range(«адрес ячейки») – свойство, определяющее диапазон ячеек в формате А1. Например, Range(«А8»)=54, или Sheets(«Лист2»). Range(«А8»).Value=”принтер». Можно указать диапазон: Range(«А4:С8»)=54 или отдельные ячейки Range(«А4,А8,С5,С8») 2. [Объект].Cells(<номер строки>,<номер столбца>) – свойство используется для доступа к отдельной ячейки. Номер строки и столбца может задаваться с помощью переменных. Например, Sheets(1).Cells(7,1)=50 – ввод числа 50 в ячейку А7 листа1; Если задать номер строки и столбца с помощью переменных, программа будет иметь следующий вид: Sub Ввод() R=5 С=2 Sheets(1).Cells(R,С)=50 End Sub Диапазон можно указать следующим образом: Range(Cells(1,1), Cells(7,2)) - равнозначно Range(«A1:B7») 3. [Объект].Rows(<номер строки>), [Объект].Columns(<столбец>) – позволяет выбрать целую строку или столбец в определенном диапазоне. Столбец может быть задан порядковым номером или названием: Columns(4) или Columns(«С»). 4. [Объект].Offset(Rw,Cl) – свойство используется для смещения, позволяет указывать на расстоянии скольких строк или столбцов расположена нужная ячейка Rw, Cl – положительные или отрицательные значения смещения, выраженного количеством строк или столбцов. Например, выделена ячейка А10, ввод слова «монитор» должен осуществляться в ячейку B16: Activecell.Offset(6,1)=«монитор»
Пример пересылки данных из ячейки одного листа рабочей книги в ячейку другого листа (например, из ячейки В4 листа «товар» в ячейку А4 листа «товар2»: Sheets("товар2").Range("А4") = Sheets("товар").Range("В4")
5. Объявление переменных Переменные – это объекты, предназначенные для хранения данных. В переменных можно запоминать какие-либо значения и извлекать их из них. Имя переменной связывает переменную с некоторой областью памяти. Различные типы переменных требуют для своего хранения в оперативной памяти компьютера различное количество ячеек (байтов) и могут принимать различные диапазоны значений (См. табл.1). Перед использованием переменной в программе ее желательно объявить (декларировать). При этом указывается имя переменной, ее тип. В переменных можно хранить любые типы данных: число, строку текста, экземпляр объекта, элементы управления и т.д. Декларация переменной может быть явной или неявной. В небольших приложениях переменную можно использовать без объявления, присваивая ей какое-либо значение (неявное объявление переменных). Но делать этого нежелательно. Чтобы избежать ошибочной записи имени переменной, необходимо в раздел описаний (General) общей области (первая строка в окне программного кода) помещать оператор Option Explicit. В этом случае любая неявно объявленная переменная будет расцениваться как ошибочная. Для явного объявления переменных используются ключевые слова: · Dim (размер) – сообщает программе имя переменной и резервирует область памяти для хранения данной переменной; · Private (Частный) – определяет переменную для всех процедур одного модуля. Не может объявляться в процедуре. · Public (Общий) – определяет глобальную переменную, которая используется для всех процедур во всех модулях. · Static (статический) – определяет, сохраняет ли переменная свое значение при выходе из процедуры или функции. Объявляется только в процедуре; · As (как)– сообщает VBA, что определяется тип данных для переменной. Например, Dim Name As String*20 – текстовая переменная Name длиной 20 символов. Другим способом явного объявления переменных является указание типа с помощью суффикса. Например, Dim Name$ (в этом случае As не используется).
Таблица 1. Некоторые типы переменных и соответствующие им суффиксы, применяемые при декларации:
6. Условные операторы (ветвления) и операторы циклов
Дата добавления: 2014-01-13; Просмотров: 944; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |