VB : Nommer nouvelle feuille

Résolu/Fermé
Melycea - 30 mai 2011 à 15:05
 Melycea - 30 mai 2011 à 15:35
Bonjour à tous,

j'ai créé une macro qui permet de créer une nouvelle feuille dans un autre classeur.
Mon problème est que je n'arrive pas à accéder à cette feuille et encore moins à la nommer.
J'ai essayé :

 Workbooks("ClasseurB.xls").Sheets.Add 
   ActiveSheet.Name = cells(2,5)

Mais ça me renomme la feuille où se trouve la macro parce que la nouvelle feuille se créer mais ne s'ouvre pas.

Comment faire?!

Merci par avance


A voir également:

2 réponses

ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
30 mai 2011 à 15:22
bonjour
recuperer le nom de la nouvelle feuille et renommer la dernière feuille du classeur cible avec ce nom
ex
nomF = Cells(2,5)
Workbooks(2).Sheets.Add
Workbooks(2).Sheets(Sheets.Count).Name = nomF

bonne suite
0
Merci pour la rapidité de la réponse.
C'était presque ça. Il fallait aussi compter le nombre de feuilles du 2ème classeur :

NumFeuil = Workbooks(2).Worksheets.Count
Workbooks(2).Sheets(NumFeuil + 1).Name = NomFeuil
0