Boucle for i pour atteindre différentes feuilles

Résolu
thibeau67 Messages postés 31 Statut Membre -  
thibeau67 Messages postés 31 Statut Membre -
Bonjour,

Dans mon programme j'ai 10 feuilles de M+2 à M+12

J'ai une boucle for i = 1 à 12 et j'aimerai avec cette boucle atteindre les différentes feuilles de mon classeur.
Pour l'instant j'ai : Sheets("M+(i)").Select mais ca ne marche pas

et j'ai besoin pour chaque feuilles d'obtenir les valeurs dans la colonne (2+numéro du mois donc ici 2+(i) )
voilà ce que j'ai : Range("A2:B2500,Columns(2+(i))2:Columns(2+(i))2500").Select


Merci d'avance

Cordialement



A voir également:

3 réponses

thibeau67 Messages postés 31 Statut Membre
 
J'ai résolu le problème pour atteindre les feuilles maintenant il me faut encore atteindre la colonne 2+numéro du mois
0
ThauTheme Messages postés 1564 Statut Membre 160
 
Bonjour Thibeau, bonjour le forum,

Atteindre une colonne ?! C'est pas très clair... Atteindre une cellule de cette colonne ou sélectionner une colonne ?...
0
thibeau67 Messages postés 31 Statut Membre
 
J'avais ca sans boucle : Range("A2:B2500,C2:C2500").Select pour le mois 1 et Range("A2:B2500,D2:D2500").Select pour le mois 2 et Range("A2:B2500,E2:E2500").Select pour le mois 3 etc..

Les colonnes des mois commence en colonne C donc la troisième colonne
Maintenant que j'ai la boucle avec (i) j'aimerai bien faire : Range("A2:B2500,Colonne(2+(i) 2:Colonne(2+(i)2500").
0
ThauTheme Messages postés 1564 Statut Membre 160
 
Re,

Essaie comme ça :

Application.Union(Range("A2:B2500"), Range(Cells(2, I + 3), Cells(2500, I + 3))).Select

0
thibeau67 Messages postés 31 Statut Membre
 
C'est niquel

Merci beaucoup ! :)
0