Nom d'onglet ou de feuille sur Excel

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. salut,
    pour la question 2, oui , il suffit de la renommer, non?
    1
    1. 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. 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. 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
    2. 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