請問在VBA中如何知道現在游標停在哪個TEXTBOX上??
我用最直覺的方式,但不是最好的舉例給您看:
Dim strIsChanged As String '全域變數
Private Sub TextBox1_Change() '當 TextBox1 的內容被改變時觸發
strIsChanged = "TextBox1" '全域變數用來當作是一個判斷標的
End Sub
Private Sub TextBox2_Change()
strIsChanged = "TextBox2"
End Sub
Private Sub TextBox3_Change()
strIsChanged = "TextBox3"
End Sub
Private Sub CommandButton1_Click()
MsgBox strIsChanged '依全域變數內容,即可判斷哪個 TextBox 內容被改過
End Sub
不曉得有沒有誤解您的意思,歡迎互相討論,謝謝!
你可在每個TextBox
中設定MouseMove
事件。
如此一來當滑鼠游標hover過TextBox
時即可啟動該MouseMove
事件。