Une zone de texte est un champ vide où un utilisateur peut remplir un morceau de texte.

Pour créer une zone de texte dans Excel VBA, exécutez les étapes suivantes.

  1. Dans l’onglet Developer, cliquez sur Insérer.

  2. Dans le groupe Contrôles ActiveX, cliquez sur zone de texte.

Create a text box in Excel VBA

  1. Faites glisser un bouton de commande et une zone de texte sur votre feuille de calcul.

  2. Faites un clic droit sur le bouton de commande (make est sélectionné que le mode Design).

  3. Cliquez sur Afficher le code.

View Code

Remarque: vous pouvez modifier la légende et le nom d’un contrôle par un clic droit sur le contrôle (assurez-vous que le mode Création est sélectionné) et puis en cliquant sur Propriétés. Changer la légende du bouton de commande pour importer des données. Pour l’instant, nous partirons TextBox1 comme le nom de la zone de texte.

  1. Ajoutez la ligne de code suivant:

TextBox1.Text = "Data imported successfully"
  1. Cliquez sur le bouton de commande sur la feuille (assurez-vous que le mode Création est décochée).

Résultat:

Text Box

  1. Pour effacer une zone de texte, utilisez la ligne de code suivante:

TextBox1.Value = ""

Note: bien que dans certaines situations, il peut être utile de placer directement une zone de texte sur votre feuille de calcul, une zone de texte est particulièrement utile lorsqu’il est placé sur un formulaire.