Самоучитель VBA


         

Объект Scenario



Объект scenario (сценарий) позволяет хранить несколько значений в одной ячейке. Каждое уникальное значение в ячейке или каждая уникальная группа значений для группы ячеек называется сценарием. Семейство scenarios (сценарии) содержит все сценарии рабочего листа. Вручную сценарии создаются с помощью команды Сервис, Сценарии (Tools, Scenarios).

Рассмотрим методы объекта Scenario.

Add

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

Синтаксис:

Add (Name, ChangingCells, Values, Comment, Locked, Hidden)

Аргументы:

  • Name — имя сценария

  • ChangingCells — диапазон, отводимый под изменяемые ячейки сценария

  • values — массив значений, вводимых в изменяемые ячейки

  • Comment — текстовая строка комментариев

  • Locked — допустимые значения: True (заблокировано изменение сценария) и False (в противном случае)

  • Hidden — допустимые значения: True (сценарий скрыт) и False (в противном случае)

  • Show

    Показывает сценарий посредством ввода значений сценария в изменяемые ячейки

    ChangeScenario

    Изменяет группу изменяемых ячеек.

    Синтаксис:

    ChangeScenario (ChangingCells, Values)

  • ChangingCells — группа ячеек, которая будет играть роль новой группы изменяемых ячеек

    values — массив с новыми значениями изменяемых ячеек

  • Delete

    Удаляет сценарий

    Рассмотрим наиболее часто используемые свойства объекта scenario.

    ChangingCells

    Возвращает диапазон изменяемых ячеек. Например,

    Scenarios (1) .ChangingCells . Select

    Value

    Возвращает массив текущих значений изменяемых ячеек. Например,

    Scenarios (I) .Values = Worksheets ( "Sheetl") .Range ("C5:T5") или Scenarios (1) .Values = Array (1, 3, 5, 7, 11, 13, 17, 19)

    Приведем соответствие между аргументами методов Add и show семейства scenarios и созданием сценариев вручную при помощи команды Сервис, Сценарии (Tools, Scenarios) на примере создания расчета суммарных затрат (рис. 4.1) при двух вариантах (сценариях) стоимостей комплектующих и расходных материалов (табл. 4.1).



    Содержание  Назад  Вперед