我對VBA相對比較陌生,並且正在爲我的僱主開發一個小型數據庫。我試圖創建一個文本框,當點擊它時,刪除我已經放入的內容。例如,我有一個文本框,上面寫着「第一個」,以便他們輸入成員的名字。當他們點擊它時,我希望我的文本消失,以便可以輸入他們想要的內容。 (它只能執行一次的問題很容易用if語句解決)。我看了下面的問題,但都沒有答案爲我工作;在VBA中單擊清除文本框
Clear text in textbox upon clicking it
下面的代碼沒有做任何
Private Sub TextBox1_GotFocus()
TextBox1.Text = ""
End Sub
而下面的代碼給我一個「預期,語句的結束」編譯錯誤的「手柄」;
Private Sub txtNewNameHere_GotFocus() Handles txtNewNameHere.GotFocus
txtNewNameHere.Text = ""
End Sub
不知道爲什麼這些對我來說都不起作用,但正如我所說的,我對此相對來說比較陌生。任何幫助不勝感激。
文本框'txtNewNameHere'的名稱是什麼? – danielpiestrak 2012-07-10 00:14:39
@nobillygreen:你確定你是用VBA做的嗎?對於VBA,請參閱mkingston的答案。對於vb6,請參閱Gimp的回答,對於vb.net,請使用像您在代碼中那樣的「處理txtNewNameHere.GotFocus」。 – 2012-07-10 08:15:49