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

A

Alex

Guest
Bonjour tout le monde


J'ai une userform qui posséde des checkbox correspondant aux années 2003-2004
2004-2005....
et je voudrais trouver une facon automatique pour executer mon code en fonction de
l'année choisi

voici une partie de code :

If CheckBox1.Value = True Then 'checkbox de l'année 2003-3004
'2003 2004

fiche_personnel.TextBox5.Text = Sheets("RTT 2003-2004").Range("c" & Ligne).Value

fiche_personnel.TextBox6.Text = Sheets("RTT 2003-2004").Range("e" & Ligne).Value

fiche_personnel.TextBox3.Text = Sheets("RTT 2003-2004").Range("d" & Ligne).Value

Je voudrai ne pas avoir a réécrire le code pour l'année 2004-2005... en changeant seulement "RTT 2003-2004" par "RTT 2004-2005"


Comment dois je faire??

Merci d'avance
 
Salut Alex, salut le forum,

Pourquoi pas ça :

Dim test as String
If CheckBox1.Value = True Then
test="2003-2004"
Else
test="2004-2005"

fiche_personnel.TextBox5.Text = Sheets("RTT " & test).Range("c" & Ligne).Value

fiche_personnel.TextBox6.Text = Sheets("RTT " & test).Range("e" & Ligne).Value

fiche_personnel.TextBox3.Text = Sheets("RTT " & test).Range("d" & Ligne).Value

À plus,

Robert
 
- 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.

Discussions similaires

Réponses
2
Affichages
770
H
Réponses
19
Affichages
6 K
Retour