Nom d'onglet ou de feuille sur Excel

Tofio -  
 TheRadio -
Bonjour,

J'ai deux petits soucis sur Excel, que je n'arrive pas à résoudre.

1/ Est-ce possible de récupérer le nom d'une feuille/onglet d'un classeur excel dans une cellule de la feuille ? Existe t'il une fonction déjà existante, ou faut-il faire une macro?

2/ Est-ce possible de dupliquer un onglet en incrémentant son nom? Par exemple, j'ai un onglet qui a pour nom "234", je fais clique droit sur le nom, je clique sur "déplacer ou copier", puis je sélectionne "(en dernier)" et je coche "créer une copie", et j'aimerai que le nouvel onglet ait automatiquement comme nom "235", et non pas "234 (2)". Est-ce possible?

Voilà, j'espère avoir été clair... Merci par avance pour vos réponses!

Tofio
Configuration: Windows XP
Microsoft Excel 2003

3 réponses

  1. gule Messages postés 1762 Statut Membre 352
     
    salut,
    pour la question 2, oui , il suffit de la renommer, non?
    1
  2. Tofio
     
    Oui mais j'aurai aimé que ça se fasse tout seul...Comme le nom de mes feuilles seront toujours des chiffres qui se suivront, j'aurai aimé, à l'aide d'une macro certainement, que quand je copie la feuille, automatiquement elle prenne pour le nom le numéro suivant!

    Est-ce possible? C'est la question! ;o)
    0
    1. TheRadio
       
      Le morceau de macro suivant devrait répondre à ton besoin...

      Sub Macro1()
      For i = 1 To Sheets.Count
      Sheets(i).Name = i
      Next i
      End Sub
      0
    2. TheRadio
       
      Au fait, pour la première question :
      comment renseigner la première cellule de chaque feuille avec le nom de la feuille

      For i = 1 To Sheets.Count
      Sheets(i).Cells("A1").Value = Sheets(i).Name
      Next i
      0
  3. gule Messages postés 1762 Statut Membre 352
     
    ben c'est possible, quand tu fait créé une copie , çà te demande avant ou après quelle feuille tu veut la positionnée, elle prendra le N°
    suivant de celle devant laquelle tu l'a mis.
    0