Private Sub SpinButton1_Change()
TextBox1.Value = IIf(SpinButton1.Value = 26, 2, SpinButton1.Value)
End Sub
CheckBox? :)
Private Sub SpinButton1_Change()
TextBox1.Value = SpinButton1.Value
End Sub
тогда лучше использовать компонент UpDown.(подключи MSWindows Component Control 25)
у компонента UpDown есть св-во AutoBuddy поставь true он автоматически свяжет с подходящим объектом (текст боксом).
Укажи min = 0 max = 24
пр.код
Private Sub UpDown1_Change()
Text1.Text = UpDown1.Value
End Sub
4
6
..
24
2
Работаю через Excel 2003 и такого компонента MSWindows Component Control 25 в библиотеке не нашел :(
Код:
Если существует вероятность, что шкала времени может измениться (в сторону увеличения максимального значения) то в этом случае, лучше использовать :
Код:
Private Sub SpinButton1_Change()
iCounter = SpinButton1.Value
TextBox1.Value = IIf(iCounter > 24, iCounter Mod 24, iCounter)
End Sub
iCounter = SpinButton1.Value
TextBox1.Value = IIf(iCounter > 24, iCounter Mod 24, iCounter)
End Sub
Спасибо большое!