Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

For Next avec choix des valeurs pour le For

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 !

La braise

XLDnaute Occasionnel
Bonjour à Tous,

je vous soumets mon pbm qui risque de vous sembler fort simple... 😕

Je cherche à écrire à la place de :

For variable = 10 to 21

un truc qui ressemblerait à ça :

For variable = (10,12,17,18,20,21)

pour que ma variable ne prenne que ces valeurs pour faire la boucle.

Est-ce possible? Je pense que oui...

D'avance merci pour votre aide toujours aussi efficace! 😀
 
Re : For Next avec choix des valeurs pour le For

Bonjour,

Je sais pas si c est bien ca que j ai compris.

Code:
Sub toto()
tab_t = Array(10, 20, 30, 40, 50)
For i = LBound(tab_t) To UBound(tab_t)
y = tab_t(i)
Next i
End Sub
 
Re : For Next avec choix des valeurs pour le For

Merci pour vos réponses.

Je pensais utiliser un truc comme ça...


Dim mois As Variant, m As Variant
mois = Array("Janvier", "Mars", "Août", "Décembre")
For Each m In mois
code
Next m​

Je vous tiens au courant. 😀
 
Dernière édition:
Re : For Next avec choix des valeurs pour le For

Merci à tous pour votre aide... 😀

ci-joint ma version finale.

For Each NumColonne In Array(9, 10, 11, 12, 13, 20, 21)
C_RC = NumColonne - 5
Select Case NumColonne
Case 9: NumIndex = 2
Case 10 To 13: NumIndex = NumColonne - 5
Case 20: NumIndex = 11
Case 21: NumIndex = 10
End Select
Cells(C_NBLignesClients, NumColonne).Select
ActiveCell.FormulaR1C1 = _
"=IF(VLOOKUP(RC[-" & C_RC & "],'" & C_FileMappClients & "'!C_PlageClients,1,1)=RC[-" & C_RC & "],VLOOKUP(RC[-" & C_RC & "],'" & C_FileMappClients & "'!C_PlageClients," & NumIndex & ",1),""_SUPP_"")"
Selection.AutoFill Destination:=Range(Cells(C_NBLignesClients, NumColonne), Cells(C_NBLignes, NumColonne))
Range(Cells(C_NBLignesClients, NumColonne), Cells(C_NBLignes, NumColonne)).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Next NumColonne


😛
 
- 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

Réponses
6
Affichages
199
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
906
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…