Шаг 74.
VBA в MSExcel. Элементы управления и пользовательская форма. Элементы CheckBox (Флажок) и ToggleButton (Выключатель)

    На этом шаге мы рассмотрим назначение и особенности использования этих элементов управления.

    Элемент управления CheckBox (Флажок) создается с помощью кнопки Флажок (Checkbox) (рисунок 1).


Рис.1. Флажок и выключатель на форме

    Этот элемент управления предоставляет пользователю возможность выбора. Флажок обычно имеет два состояния: установленное и сброшенное, но может настраиваться на выбор из трех альтернатив. Флажок имеет те же свойства Value, Enabled, Visible и Capture, что и переключатель. Кроме того, флажок обладает уникальным свойством TripleState, позволяющим производить выбор из трех альтернатив. Свойство TripleState может принимать два значения: False (выбор из двух альтернатив: True и False) и True (выбор из трех альтернатив: True, False и Null).

    Элемент управления ToggleButton (Выключатель) создается с помощью кнопки Выключатель (ToggleButton) (рисунок 1). Этот элемент управления предоставляет пользователю те же возможности, что и флажок.

    На рисунке 2 дан пример, показывающий, как визуально отличаются друг от друга три допустимых состояния выключателя и флажка. Программно этот пример реализуется при помощи следующей процедуры.

Private Sub UserForm_Initialize()
  ' Выключатели
  ToggleButton1.Value = True
  ToggleButton2.Value = False
  ToggleButton3.TripleState = True
  ToggleButton3.Value = Null

  ' Флажки
  CheckBox1.Value = True
  CheckBox2.Value = False
  CheckBox3.TripleState = True
  CheckBox3.Value = Null
End Sub
Текст этого примера можно взять здесь.


Рис.2. Три допустимых состояния выключателя и флажка

    На следующем шаге мы рассмотрим элемент Image.




Предыдущий шаг Содержание Следующий шаг