VBA ajouter une feuille excel

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

  • Votes
  • Date
  • Date décroissante
  1. Et voila, tu m'as bien guidé quand même. il fallait faire :
    Sheets.Add before:=Sheets(1).
    Merci !
    1. 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
      1. 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
    2. 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