Я пытаюсь создать код VBA, который вычисляет прошедшее время после установки флажка определенного действия.
- При нажатии на флажок 1 СЕЙЧАС захватывается и отображается в текстовом поле 1.
- при нажатии на флажок 2 в текстовом поле 3 отображается СЕЙЧАС, а прошедшее время (значение в текстовом поле 3 - значение в текстовом поле 1) должно отображаться в текстовом поле 4 в точном формате часов и минут. Чего я не могу сделать после попытки поиска разных кодов в Google.
Я оставался с VBA и выключался, поэтому я не бегло. Может ли кто-нибудь помочь мне с куском кода?
Dim X1 As Date
Private Sub CheckBox1_Click()
X1 = Now
If CheckBox1.Value = True Then TextBox1.Value = Now
If CheckBox1.Value = False Then TextBox1.Value = Null
If CheckBox1.Value = True Then TextBox2.Value = "00:00"
If CheckBox1.Value = False Then TextBox2.Value = Null
End Sub
Private Sub CheckBox2_Click()
Dim X2 As Date
Dim X3 As Date
Dim X4 As Date
X2 = Now
If CheckBox2.Value = True Then TextBox3.Value = Now
If CheckBox2.Value = False Then TextBox3.Value = Null
If CheckBox2.Value = False Then TextBox4.Value = Null
X3 = X2 - X1
TextBox4.Value = X3
End Sub