VBA ajouter une feuille excel

arènes Messages postés 13 Statut Membre -  
 LumaP -
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

3 réponses

  1. arènes Messages postés 13 Statut Membre 12
     
    Et voila, tu m'as bien guidé quand même. il fallait faire :
    Sheets.Add before:=Sheets(1).
    Merci !
    9
  2. arènes Messages postés 13 Statut Membre 12
     
    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
    1. LumaP
       
      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
  3. hgrandsart Messages postés 21 Statut Membre 4
     
    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