Студопедия

КАТЕГОРИИ:


Архитектура-(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. Некоторые типы переменных и соответствующие им суффиксы, применяемые при декларации:

 

Суффикс Тип Описание Занимаемая память Диапазон значений
% Integer Целое число 2 байта от -32768 до 32767
$ String (строка фиксированной длины) Текстовая 1 байт на каждый символ от1 до 65400
@ Currency Денежный 8 байт от -922337203685477,5808 до 922337203685477,5808
! Single (обычной точности с плавающей точкой) Вещественное число 4 байта от -3,402823Е38 до -1,401298Е-45 (для отрицательных чисел); от 1,401298Е-45 до 3,402823Е38 (для положительных чисел)  

 

 


6. Условные операторы (ветвления) и операторы циклов




Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 908; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.024 сек.