Bonjour,
Je dispose de Noms dans un gestionnaire de noms dans mon classeur A et je voudrais les avoir dans mon classeur B
En fouillant un peu partout sur internet, j'ai trouvé cette formule qui semble fonctionner pour d'autres mais pas chez moi !
Pouvez m'éclairer sur ce problème.
Voici la formule : (je précise que read_excel_file_with_python.xlsx est mon classeur A dans lequel se trouve mes noms déjà défini)
CDLT
Bruno
Je dispose de Noms dans un gestionnaire de noms dans mon classeur A et je voudrais les avoir dans mon classeur B
En fouillant un peu partout sur internet, j'ai trouvé cette formule qui semble fonctionner pour d'autres mais pas chez moi !
Pouvez m'éclairer sur ce problème.
Voici la formule : (je précise que read_excel_file_with_python.xlsx est mon classeur A dans lequel se trouve mes noms déjà défini)
VB:
Sub Test()
Call ListeNomsGestionnaire(Workbooks("read_excel_file_with_python.xlsx"))
End Sub
Sub ListeNomsGestionnaire(WB As Workbook):
Dim WS As Worksheet
Dim Nom As Name
Dim Tbl As ListObject
Dim Cellule As Range
Set Cellule = ActiveCell
'Liste des noms
For Each Nom In WB.Names
Cellule.Value = Nom.Name
Set Cellule = Cellule.Offset(1)
Next Nom
'Liste des tableaux structurés
For Each WS In WB.Worksheets
For Each Tbl In WS.ListObjects
Cellule.Value = Tbl.Name
Set Cellule = Cellule.Offset(1)
Next Tbl
Next WS
End Sub
CDLT
Bruno