Hi 各位大大,想請教一下
我希望勾選checkbox(checkbox.value = true)後會執行我要做的事,再取消(checkbox.value = false)就不做任何事,再勾選checkbox(checkbox.value = true)會再執行我要做的事
但我如果在程式碼中間加入"do while",就只有第一次勾選checkbox時會執行我要做的事
Private Sub ddrmaxretrain_Click()
If ddrmaxretrain.Value = True Then
Do While maxretrain = ""
maxretrain = Application.InputBox("DDR Max Retrain Count(1~999)")
Loop
Else
End If
End Sub
但如果是像這樣寫的話,我只要勾選checkbox就會執行動作,取消再勾選一樣都會執行動作
Private Sub ddrmaxretrain_Click()
If ddrmaxretrain.Value = True Then
maxretrain = Application.InputBox("DDR Max Retrain Count(1~999)")
Else
End If
End Sub作者: GBKEE 時間: 2012-10-19 16:33
看看是不是你要的:
Private Sub ddrmaxretrain_Click()
If ddrmaxretrain.Value = True Then
Do While maxretrain = ""
maxretrain = Application.InputBox("DDR Max Retrain Count(1~999)")
Loop
Else
maxretrain = ""
End If
End Sub作者: xgit0072 時間: 2012-10-19 16:52