Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [ 32 ] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

OptionButtons (номер)

Объект управления - кнопка переключателя с указанным номером

Свойство Value объекта OptionButtons

Описывает положение переключателя: выбрана данная кнопка или нет

Постоянная xlOn, равная единице

Используется, чтобы описать ситуацию, когда кнопка переключателя выбрана

По мере создания элементов управления (поля, списки, переключатели и т. д.) Excel по умолчанию присваивает им порядковые номера, которые входят в имена, отображаемые в поле имени, например Кнопка! (CommandButtonl), Полоса прокрутки! (ScrolBar2), ПереключательЗ (OptionButton3). Внося изменения в поле имен, можно изменить имена объектов управления.

Таким образом, процедура CommandButton6 Click(), в зависимости от включенного переключателя, присваивает переменной «а» одно из возможных значений Май, Июнь или Июль, а кнопка Перейти активизирует лист с соответствующим именем.

Можно объединить созданные переключатели в группу. Для этого с помощью кнопки Дополнительные элементы откройте список дополнительных элементов управления и выберите группу Microsoft Forms 2.0 Frame. Создайте на некотором диапазоне ячеек группу, присвойте группе имя с помощью кнопки Надпись (Label) и разместите в группе необходимые переключатели и кнопки.

Таким образом, на листе модуля будет содержаться текст следующих процедур, соответствующих созданным элементам управления:

процедура инициализации раскрывающегося списка Private Sub ComboBoxl Change()

Dim s As String s = ComboBoxl.Value

Worksheets(s).Activate End Sub

процедура инициализации кнопки Май Private Sub CommandButtonl Click()

Sheets("Май").Select End Sub



процедура инициализации кнопки Июнь Private Sub CominandButton2 Click ()

Sheets("Июнь").Select End Sub

процедура инициализации кнопки Р1юль Private Sub CominandButton3 Click ()

Sheets("Июль").Select End Sub

процедура инициализации кнопки OK Private Sub CominandButton4 Click ()

Dim s As String

s = Range("Первый").Value

Sheets(s).Activate End Sub

процедура инициализации кнопки Перейти на лист

Private Sub CommandButton5 Click()

Dim s As String

s = Range("Первый").Value

Sheets(s).Activate End Sub

процедура инициализации кнопки Перейти Private Sub CommandButton6 Click() Dim a As Integer

Worksheets("Вспомогательный").Activate

ActiveSheet.Range("Номер").Select

If OptionButtonl.Value Then a = 1

If 0ptionButton2.Value Then a = 2

If OptionButtonB.Value Then a = 3

ActiveCell.Value = a

ActiveSheet.Range("Лист").Select

s = ActiveCell.Value Worksheets(s).Activate End Sub

процедура инициализации кнопки Private Sub ListBoxl Click() Dim s As String

Worksheets("Вспомогательный").Activate ActiveSheet.Range("Номер").Select ActiveCell.FormulaRlCl = ListBoxl.Listlndex + 1 Worksheets("Вспомогательный").Activate ActiveSheet.Range("Лист").Select s = ActiveCell.Value Worksheets(s).Activate End Sub



процедура инициализации переключателя 1 Private Sub OptionButtonl Click() End Sub

процедура инициализации переключателя 2 Private Sub OptionButton2 Click() End Sub

процедура инициализации переключателя 3 Private Sub OptionButton3 Click() End Sub

процедура инициализации полосы прокрутки Private Sub ScrollBarlChange() End Sub

процедура инициализации счетчика Private Sub SpinButtonlChange() End Sub



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [ 32 ] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57