neyroux
Messages postés3Date d'inscriptionmardi 16 juin 2009StatutMembreDernière intervention16 juin 2009
-
16 juin 2009 à 14:03
cnt
Messages postés219Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention20 décembre 2010
-
17 juin 2009 à 00:25
Bonjour,
Je suis très débutant en vba sur excel et j'ai des problèmes pour effectuer certaines opérations...
En fait, j'ai un fichier avec 6 onglets dont les noms sont 2003, 2004, 2005, 2006, 2007 et Feuil1. Je voudrais récuperer des informations des onglets avec des dates pour les mettres dans l'onglet Feuil1. Il s'agit de chiffre essentiellement (je ne sais pas si cela change quelques choses mais bon) disposé en ligne qui se retrouveront en ligne egalement ds l'onglet Feuil1....
Voila, j'espere avoir bien posé le probleme
j'ai oublié de signaler que le noimbre d'onglet de type 200i va evoluer dans le temps et donc s'il est possible de creer une boucle cela serait parfait...
En fait, j'ai essayé une boucle for avec nbmax= worksheet.count
for nb = 2003 to 2003+ nbmax
Mais cela ne marche pas ds Sheet("nb") car apparement l'argument doit etre autre qu'un nombre...
Merci par avance a tous ceux qui voudront bien m'aider
cnt
Messages postés219Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention20 décembre 20101 17 juin 2009 à 00:25
Salut
Il faut convertir la variable "nb" en string ==> Sheets(CStr(nb))
La valeur finale de la boucle doit être 2003 + (nbmax - 1), pour exclure "Feuil1" dans le décompte des feuilles.