Implémenter une feuille qui était inexistante à la base

Résolu
winflow Messages postés 179 Statut Membre -  
winflow Messages postés 179 Statut Membre -
Bonjour,

Dans mon codes à un moment donné je créé une feuille. Ma question est la suivante comment faire des manipulations sur cette feuille via le code alors qu'elle n'existait pas à la base ?

--
Cordialement

Winflow

5 réponses

  1. Zoul67 Messages postés 2001 Statut Membre 149
     
    Bonjour,

    En général la première opération c'est de la nommer.
    On utilise pour ceci l'index de la feuille. Dans le code, comme on vient de la créer l'index correspond au nombre de feuilles :

    Sheets(ActiveWorkbook.Sheets.Count).Name=...

    A+
    1
  2. Polux31 Messages postés 7219 Statut Membre 1 204
     
    Bonjour,

    Une fois la feuille créée, on peut faire toutes les manipulations sur cette feuille. Il suffit de nommer cette feuille à sa création et d'utiliser son nom (propriété Sheets.name) pour la manipuler.

    ;0)
    1
  3. melanie1324 Messages postés 1561 Statut Membre 156
     
    Bonjour,

    Lors de la création tu l'attribues à une variable et tu l'appelles via la variable :
    Sheets.Add After:=Sheets(Sheets.Count)
    new = activesheet.name

    sheets(new).select
    1
  4. winflow Messages postés 179 Statut Membre 22
     
    Merci à tous je vais essayer ! =)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. winflow Messages postés 179 Statut Membre 22
     
    Euh problème... Je créer ma feuille dans une fonction qui me retourne son nom si je dois faire par exemple une copie d'une feuille à une autre je fait comment ?
    0
    1. Polux31 Messages postés 7219 Statut Membre 1 204
       
      Tu sais copier en VBA des cellules de la feuille 1 sur la feuille 2 ?
      0
    2. winflow Messages postés 179 Statut Membre 22
       
      non justement... ou avec l'enregistreur de macro à la rigueur ...
      0
    3. Zoul67 Messages postés 2001 Statut Membre 149
       
      l'enregistreur est une très bonne méthode pour apprendre :-)
      Mais il faut savoir être critique et éliminer le code surabondant.
      Et parfois il génère du code faux (souvenirs de création de TCD...)
      0
    4. winflow Messages postés 179 Statut Membre 22
       
      oui je sais bien mais pour la copie je fais comment pour remplacer la feuille que je viens de créer dans le code de l'enregistreur?
      0
    5. Zoul67 Messages postés 2001 Statut Membre 149
       
      Si tu devais le faire à la main, tu aurais un critère de nommage de la feuille ? --> utilise le même
      0