Главная страница
Навигация по странице:

  • Name

  • InstSheet

  • Лекции VBA. Можно выделить следующие разновидности макросов


    Скачать 314.53 Kb.
    НазваниеМожно выделить следующие разновидности макросов
    Дата29.10.2022
    Размер314.53 Kb.
    Формат файлаdocx
    Имя файлаЛекции VBA.docx
    ТипПрограмма
    #760802
    страница13 из 22
    1   ...   9   10   11   12   13   14   15   16   ...   22

    Использование свойств объектов


    Свойства объектов можно использовать только двумя способами: получать значение свойства или устанавливать его. Следует отметить, что не все свойства объекта изменяемы. Свойства объектов, которые нельзя из- менять, называют свойствами, доступными только на чтение (read-only); свойства, которые можно устанавливать, называют свойствами, доступными на чтение/запись(read-write).

    Свойства обычно содержат численные, строковые, значения типа Boolean, хотя некоторые свойства могут возвращать значения типа Object или другие типы данных.

    Свойства используются в выражениях так же, как любое другое значение переменной или константы. Можно присваивать значение свойства переменной, использовать свойства объектов в выражениях как аргументы к функциям и процедурам или как аргументы для методов какого-либо объекта.

    Чтобы присвоить некоторой переменной значение свойства объекта, используйте следующий синтаксис:

    Переменная=Обьект.Свойство

    Можно также использовать свойство объекта непосредственно в каком- либо выражении или в качестве аргумента функции или процедуры.

    Пример использования свойств объекта AnyStr = aSheet.Name

    В этом примере строка, сохраняемая в свойстве Name рабочего листа Excel, на которую ссылается объектная переменная aSheet, присваивается переменной AnyStr:

    MsgBox InstBook.FullName

    В приведенном примере InstBook — это переменная, заданная для ссыл- ки на объект открытой рабочей книги. Если InstBook ссылается на рабочую книгу с именем Sales.xls в папке My Documents, то окно сообщения, вызываемое приведенным выше оператором, отображает строку "C:\My Documents\SALES.XLS".

    Чтобы задать свойство объекта, надо присвоить свойству новое значение, используя следующий синтаксис:

    ИмяОбъекта.Свойство=Выражение
    Пример изменения свойств объекта InstSheet.Name = "Первый квартал"

    В данном примере изменяется имя рабочего листа, на который ссылается объектная переменная InstSheet, присваивая значение свойству Name листа:

    В таблице 2 перечислены некоторые из наиболее употребительных или полезных свойств объектов в Excel. В таблице представлено имя свойства, тип и значение, а также объекты, которые имеют это свойство.

    Таблица 2

    Свойство

    Тип/Что означает

    Где найти

    ActiveCell

    Object: активная ячейка в рабочем листе

    Application, Window

    ActiveChart

    Object: активная диаграмма

    Application, Window, Workbook

    ActiveSheet

    Object: активный лист

    Application, Window, Workbook

    Address

    Возвращает координаты ячейки указанного объекта

    Range

    Cells

    Диапазон объекта Range

    Application, Range, Worksheet

    Count

    Integer: число объектов в коллекции

    Все объекты коллекции

    Formula

    String: формула для ячейки рабочего листа

    Диапазон

    Name

    String: имя объекта

    Application, Workbook и в других объектах

    Path

    String: драйвер и каталог, в

    Addln, Application,




    котором сохранен объект

    Workbook

    Saved

    Boolean: сохранялась ли рабочая книга после последних изменений

    Workbook

    Selection

    Object: текущий выделенный фрагмент

    Application, Window

    StatusBar

    String: сообщение в статусной строке

    Application

    ThisWorkBook

    Object: рабочая книга, из которой выполняется текущая процедура

    Application

    Visible

    Boolean: отображается или нет объект на экране

    Application, Worksheet,

    Range

    и в других объектах

    Value

    (варьируется): действительное значение, отображаемое в ячейке

    Range



    1   ...   9   10   11   12   13   14   15   16   ...   22


    написать администратору сайта