Vai al contenuto principale
 

Come selezionare automaticamente il testo di una casella di testo quando è selezionata in Excel?

Autore: Silvia Ultima modifica: 2020-09-11

Per eliminare i testi in una casella di testo (controllo ActiveX), in primo luogo, è necessario selezionare tutti i testi all'interno della casella di testo. Questo articolo parla della selezione automatica di tutti i testi di una casella di testo quando si fa clic sulla casella di testo in Excel.

Seleziona automaticamente il testo di una casella di testo quando è selezionata con il codice VBA


Seleziona automaticamente il testo di una casella di testo quando è selezionata con il codice VBA

Si prega di applicare il codice VBA sottostante per selezionare automaticamente tutti i testi di una casella di testo quando si seleziona la casella di testo in Excel.

1. Per un foglio di lavoro contenente la casella di testo, i suoi testi verranno selezionati automaticamente, attivare la modalità di progettazione facendo clic su Costruttori > Modalità di progettazione. Vedi screenshot:

Oppure puoi anche inserire una casella di testo facendo clic Costruttori > inserire > Casella di testo (controllo ActiveX). Vedi screenshot:

2. Fare clic con il pulsante destro del mouse sulla casella di testo e fare clic Visualizza codice dal menu contestuale. Vedi screenshot:

3. In apertura Microsoft Visual Basic, Applications Edition finestra, sostituire il codice VBA originale nella finestra del codice con il codice VBA sottostante.

Codice VBA: seleziona automaticamente i testi di una casella di testo quando fai clic su di essa

Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, _
ByVal X As Single, ByVal Y As Single)
    Call SelTextBox(Me.TextBox1.Object)
End Sub

Sub SelTextBox(xTextBox As Object)
    With xTextBox
        .SelStart = 0
        .SelLength = Len(.Text)
    End With
End Sub

Note:

1. Nel codice, Casella di testo1 è il nome della casella di testo da cui cancellerai i contenuti. Per favore cambialo con il tuo.

2. Per selezionare automaticamente i testi di più caselle di testo quando si fa clic su di esse, aggiungere sotto il codice VBA tra le due sezioni nel codice sopra. E cambia il TextBox2 con il nome della tua casella di testo necessaria.

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

4. premi il altro + Q tasti per uscire da Microsoft Visual Basic, Applications Edition finestra.

5. Disattivare la modalità di progettazione.

D'ora in poi, quando si fa clic sulla casella di testo, tutti i testi all'interno della casella di testo verranno selezionati automaticamente.


Articoli correlati:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!