Rechercher : dans
Par :

Nom d'onglet ou de feuille sur Excel

Dernière réponse le 26 jun 2008 à 16:00:34 Tofio, le 19 fév 2008 à 11:01:49 
 Signaler ce message aux modérateurs

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

1

gule, le 19 fév 2008 à 11:29:57
  • +1

Salut,
pour la question 2, oui , il suffit de la renommer, non?

Répondre à gule

2

Tofio, le 19 fév 2008 à 11:43:59

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)

Répondre à Tofio

4

TheRadio, le 26 jun 2008 à 15:58:40

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

Répondre à TheRadio

5

 TheRadio, le 26 jun 2008 à 16:00:34

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

Répondre à TheRadio

3

gule, le 19 fév 2008 à 11:56:15

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.

Répondre à gule