VBA et Excel97

coff Messages postés 3 Date d'inscription vendredi 29 mars 2002 Statut Membre Dernière intervention 3 avril 2002 - 29 mars 2002 à 16:19
cs_jeannot45 Messages postés 112 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 27 décembre 2004 - 7 avril 2002 à 10:11
Bonjour a toute l'équipe de ce super site sur visual basic,
J'ai un petit souci avec Excel et son Visual basic editor.
J'aimerais savoir comment pouvoir créer automatiquement n feuilles Excel dans un même classeur , ou n serait égal au nombre de lignes contenues dans une plage de données d'une feuille déjà créee , ce nombre de lignes étant lui égal au résultat d'une requête .

Par exemple :

J'ai une plage de données nommée 'plagequelconque' qui représente les résultats d'une requête , on aurait en
A1 : toto
A2 : bobo
A3 : lolo
avec ça je voudrais que ma macro crée 3 feuilles automatiquement 1 nommée toto , 1 nommée bobo etc...

Voila j'espère avoir été assez explicite sinon renvoyez moi un mail pour que j'explique cela mieux.
Merci d'avance

coff

2 réponses

cs_Cisco Messages postés 10 Date d'inscription vendredi 8 février 2002 Statut Membre Dernière intervention 24 juillet 2004
31 mars 2002 à 20:10
Pas compliqué ..

for X=1 to 3
Sheets.Add
ActiveSheet.Name = ThisWorkbook.Sheets("Feuil1").cells(X,1)
next X

a condition que tes noms se trouvent sur Feuil1...

voila !
0
cs_jeannot45 Messages postés 112 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 27 décembre 2004
7 avril 2002 à 10:11
Salut,

Petit complement d'information. Pour que tu puisses connaitre le nombre de lignes dans ta plage "plagequelconque", tu peux utiliser la syntaxe suivante :

x= range("plagequelconque").Rows.Count
pour le reste je ferais la même chose que Cisco

Jeannot
0
Rejoignez-nous