VBA : Simplifier la mise à jour de la 'value' des contrôles

  • Initiateur de la discussion Initiateur de la discussion Besnard68
  • 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 !

Besnard68

XLDnaute Occasionnel
Bonjour le Forum,


Je souhaite mettre à jour des valeurs de contrôles, suivant un même 'rituel' (à l'aide d'une boucle par exemple).

Je m'explique :

Par exemple : La valeur de activecell.offset(0,1).value vers TextBox1.Value,
La valeur de activecell.offset(0,2).value vers TextBox2.Value,
La valeur de activecell.offset(0,3).value vers TextBox3.Value,
...
La valeur de activecell.offset(0,N).value vers TextBoxN.Value.

Si, avec ActiveCell.Offset, il est possible de gérer la variable N, comment puis-je faire pour le contrôle TextBox ?


Merci pour votre aide.
 
Re : VBA : Simplifier la mise à jour de la 'value' des contrôles

salut ,
pour boucler sur tes controles tu peux utiliser la syntaxe suivante, à vérifier mais je crois bien:
Code:
Controls('textbox' & i).value

ca donnerait:
Code:
for i =1 to N
   Activecell.offset(0,i).value = Controls('textbox' & i).Value
Next i
 
Re : VBA : Simplifier la mise à jour de la 'value' des contrôles

Salut Chloulou,

C'est parfaitement juste ( le ' est à remplacer par " ).

Merci pour ton aide précieuse.
Je vais pouvoir vraiment alléger mes procédures maintenant.


Bonne journée.
 
- 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

Discussions similaires

Retour