VBA ajouter une feuille excel

Fermé
arènes Messages postés 13 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 16 décembre 2003 - 7 déc. 2003 à 18:59
 LumaP - 20 sept. 2012 à 17:38
Salut,
Je veux ajouter une feuille dans un fichier Excel à partir de Access (2000). Je veux que ce soit la première feuille du fichier pour pouvoir l'importer. Comment être sûr que ce soit la première ?
(Pour l'instant ma procédure marche sauf pour ça).

Merci
A voir également:

3 réponses

arènes Messages postés 13 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 16 décembre 2003 12
8 déc. 2003 à 18:07
Et voila, tu m'as bien guidé quand même. il fallait faire :
Sheets.Add before:=Sheets(1).
Merci !
9
arènes Messages postés 13 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 16 décembre 2003 12
8 déc. 2003 à 18:02
Merci mais ça ne marche pas. J'ai 2 feuilles dans mon fichier. Avant de créer une nouvelle feuille, je dois me positionner sur la deuxième feuille (je connais son nom à l'avance).
En fait, ce qu'il serait bien de faire, c'est me positionner sur la premiere, genre Sheet(1).select. Mais je ne sais pas comment faire
3
L'idéal est d'avoir une sheet connue par son nom.
Activer la sheet: Sheets("sonNom").select
Créer la nouvelle sheet: Sheets.Add after:=ActiveSheet
0
hgrandsart Messages postés 21 Date d'inscription dimanche 2 novembre 2003 Statut Membre Dernière intervention 27 décembre 2006 4
8 déc. 2003 à 00:33
Bonsoir
utilise la méthode "ActiveWorkbook.Worksheets.Add"
Sans les parametre "before ou after " ta nouvelle feuille de calcul sera automatiqument la première avant la feuille active. attention au probleme d'index, c'est à dire que si tu ajoute une nouvelle feuille elle prendra le nom "Feuill4" par exemple, (si ton classeur en à 3.valeur par defaut d'Excel) mais se retrouvera active et positionnée avant "Feuill1" dans le classeur.
Voila
Bon courage à toi
Hugues
2