VB : Nommer nouvelle feuille

Résolu
Melycea -  
 Melycea -
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

2 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
  2. Melycea
     
    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