J'ai fait une interface utilisateur dans VBA avec beaucoup de zone de texte. J'ai lu une feuille Excel et j'ai mis toute la valeur de celle-ci dans toute la zone de texte de mon interface utilisateur. L'utilisateur peut donc modifier les valeurs et les enregistrer dans la feuille Excel. Parce que nous ne pouvons pas nommer la zone de texte comme array (textBox (1), textbox (2) ....) il est difficile de remplir la zone de texte en utilisant une fonction de boucle.Comment remplir beaucoup texbox en utilisant la fonction de boucle dans VBA
J'ai essayé d'utiliser la propriété tag ou tabindex mais je ne trouve pas la bonne façon de procéder .... Est-ce que quelqu'un sait un moyen facile de résoudre ce problème !!!
Remerciements
Merci, j'utilise myForm.Controls (i) .Text et cela fonctionne bien. Merci pour l'indice !!! – user90714
Mise en garde, VB résout les propriétés des objets lors de l'exécution, et Text est un nom de propriété qui n'existe pas, par exemple, pour les labels (et autres contrôles) ... Donc, vous devrez vérifier votre err.number après un On Erreur GoTo Suivant, ou évitez-le complètement en vérifiant les propriétés qui existent pour tous les contrôles (balise, nom, etc). Content de pouvoir aider. – jpinto3912