Una casella di testo è un campo vuoto in cui un utente può inserire un pezzo di testo.

Per creare una casella di testo in Excel VBA, eseguire le seguenti operazioni.

  1. Nella scheda Sviluppatore, fare clic su Inserisci.

  2. Nel gruppo Controlli ActiveX, fare clic su Casella di testo.

Create a text box in Excel VBA

  1. Trascinare un pulsante di comando e una casella di testo sul foglio di lavoro.

  2. fare clic destro del mouse sul pulsante di comando (Assicurarsi che sia selezionata la modalità Design).

  3. Fare clic su Visualizza codice.

View Code

Nota: è possibile modificare la didascalia e il nome di un controllo facendo clic destro sul comando (assicurarsi che sia selezionata la modalità Design) e facendo clic su Proprietà. Modificare la didascalia del pulsante di comando Importa dati. Per il momento, lasceremo TextBox1 come il nome della casella di testo.

  1. Aggiungere il seguente riga di codice:

TextBox1.Text = "Data imported successfully"
  1. Fare clic sul pulsante di comando sul foglio (assicurarsi Design Mode è deselezionata).

Risultato:

Text Box

  1. Per cancellare una casella di testo, utilizzare il codice riga seguente:

TextBox1.Value = ""

Nota: anche se in alcune situazioni può essere utile per inserire direttamente una casella di testo sul foglio di lavoro, una casella di testo è particolarmente utile quando sono immessi in un form utente.