Atteindre dynamiquement une textbox

  • Initiateur de la discussion Initiateur de la discussion Daniel sutero
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

Daniel sutero

Guest
Bonjour au forum,

je vous explique ce qui me vaut m'a venue ici:

J'ai un ensemble de control de formulaires (crées avec la boite à outils classique) qui sont copiés dans le meme document un certain nombre de fois qui depend de la valeur d une variable.

Quand les control sont copiés , ils sont exactement identique et leur nom est pareil sauf qu'un chiffre incrémenté apparait: ex: nomclient, nomclient1, nomclient2.

En fait je voudrais attribuer une valeur a ces control mais dynamiquement, c 'est a dire en utilisant une variable dans le nom du control, de cette forme koi:


Dim nbre As String

nbre = 3

wrd.ActiveDocument.nomclient& nbre.Value = "TEST"

Voila voila j'espere a voir été clair et merci à tous de votre aide.

Daniel.
 
Bonjour Daniel, le Forum

Je ne travaille plus depuis un bail avec les Controls de Barre d'Outils "Formulaires" (je préconise d'utiliser les ActiveX de la barre d'outils "Contrôles")

J'ai essayé ceci pour t'ouvrir une piste :

Sub TestTextBoxForms()
Dim Tbx As Shape
Dim TheNum As Byte
Dim TheString As String

TheNum = 3
TheString = "Texte écrit par macro"

For Each Tbx In Sheets(1).Shapes
If Tbx.Name = ("Edit Box " & CStr(TheNum)) Then
Tbx.Select
Selection.Characters.Text = TheString
End If
Next
End Sub


Je n'arrive pas à éviter le Select car en passant en direct ("Tbx.Characters.Text = TheString) j'ai une erreur... Il doit y a voir moyen d'améliorer mais je dois filer là...

Bonne Journée
@+Thierry
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour