請幫助我以下情況: 當我通過vba編寫打印命令的代碼時,它運行OK。執行打印命令後將焦點置於文本框
但是在運行打印命令後,光標不會集中在文本框上。
我必須使用命令來將光標對焦於文本框? 非常感謝。
If TextBox1.Text = "PRINT" Then
ActiveSheet.PrintOut
TextBox1.Value = ""
Call CData
ThisWorkbook.Save
ThisWorkbook.Activate
UserForm1.TextBox1.SetFocus
End If
因爲我寫在文本掃描條形碼的宏,所以我需要自動過程中進行打印後,它可以繼續收到文本掃描條形碼,沒有必須掃描條形碼之前單擊文本框。
你有沒有嘗試過'TextBox1.SetFocus'?或'Me.TextBox1.SetFocus'? – 0m3r
我已經插入了您的想法,但光標仍然不會集中在Textbox1上。 –
可能重複的[VBA - 如何在文本框中的特定位置設置光標?](https://stackoverflow.com/questions/28399480/vba-how-to-set-cursor-in-a-specific-position在文本框) – Luuklag