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
A voir également:

3 réponses

gule Messages postés 1762 Statut Membre 348
 
salut,
pour la question 2, oui , il suffit de la renommer, non?
1
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
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
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
gule Messages postés 1762 Statut Membre 348
 
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