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

3 réponses

  1. 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
  2. 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
    1. 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
  3. 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
    1. thibeau67 Messages postés 31 Statut Membre
       
      C'est niquel

      Merci beaucoup ! :)
      0