Variable constantes...et inversement

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

C

CHS

Guest
Bonjour le forum,
Dans le code ci-dessous je voudrais que, dans la boucle, la variable F_COURANTE prenne pour valeur "Extract_Ventes" et pas "F1"....puis "EXTRACT_MB" et pas "F2"...

Sub Retreive_tout()
Dim i, nb_feuilles As Integer
Dim F_COURANTE As Variant
Const F1 = "EXTRACT_Ventes"
Const F2 = "EXTRACT_MB"
Const nb_feuilles = 2

For i = 1 To nb_feuilles
F_COURANTE = "F" & i
Next
End Sub


Merci d'avance pour votre aide !!
 
Bonjour CHS

Je ne pense que se soit possible, tu devrais passer par un ARRAY.

Sub Retreive_tout()
Dim i, nb_feuilles As Integer
Dim F_COURANTE As String
Dim FNomsheet
'Const nb_feuilles = 2 est déjà déclaré comme integer impossible de le mettre en constante

nb_feuilles = 2

FNomsheet = Array("EXTRACT_Ventes", "EXTRACT_MB")

For i = 0 To nb_feuilles - 1 'Un tableau commence à l'index 0 (en principe
F_COURANTE = FNomsheet(i)
MsgBox F_COURANTE
Next
End Sub

@+Jean-Marie
 
- 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
4
Affichages
584
Réponses
2
Affichages
672
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
376
Retour