如何在 Excel 中選中文字框時自動選擇文字?


在處理文字框時,更新和刪除其中的資料非常重要,但如果它包含大量資料,我們需要選擇文字框內的所有資料並將其刪除。在本教程中,我將解釋透過單擊文字框來選擇資料的方法。本教程將幫助您瞭解如何在 Excel 中選中文字框時自動選擇文字。

選中時自動選擇文字框的文字

這裡,我們將首先建立一個宏,然後將其分配給文字框。讓我們看看一個簡單的過程,瞭解如何使用 VBA 應用程式在 Excel 中選中文字框時自動選擇文字。我們將使用開發者選項下的 ActiveX 命令按鈕。

步驟 1

讓我們考慮一個 Excel 表格,其中存在一個活動的“X”命令文字框,類似於下圖所示的表格。

要開啟 VBA 應用程式,請右鍵單擊文字框並選擇“檢視程式碼”,然後如下圖所示在文字框中鍵入程式。

示例

Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, _ ByVal X As Single, ByVal Y As Single) 'Updated by Nirmal Call SelTextBox(Me.TextBox1.Object) End Sub Sub SelTextBox(xTextBox As Object) With xTextBox .SelStart = 0 .SelLength = Len(.Text) End With End Sub

步驟 2

現在將工作表儲存為宏啟用工作表,並使用命令“Alt + Q”關閉 VBA 應用程式,這將退出設計模式,每次單擊文字框時,其中的所有資料都將被選中,如下圖所示。

如果您有多個文字框,則可以將以下程式碼新增到程式中。

示例

Private Sub TextBox2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) Call SelTextBox(Me.TextBox2.Object) End Sub

結論

在本教程中,我們使用了一個簡單的示例來演示如何在 Excel 中選中文字框時自動選擇文字。

更新於:2023年1月11日

瀏覽量:310

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.