Bonjour, bonjour !
De toute manière, le CodeName ne s'applique directement qu'au classeur contenant le code !
Pour utiliser le CodeName d'une feuille d'un classeur autre que ThisWorkbook,
il faut boucler sur les feuilles de cet autre classeur pour lire leur CodeName afin de définir
une variable de type Worksheet pointant sur la feuille désirée comme cette fonction :
1 2 3 4 5 6
| Function GetSheetByCode(Wb As Workbook, CODE$) As Worksheet
Dim Ws As Worksheet
For Each Ws In Wb.Worksheets
If Ws.CodeName = CODE Then Set GetSheetByCode = Ws: Exit For
Next
End Function |
______________________________________________________________________________________________________
Merci de cliquer sur
pour chaque message ayant aidé puis sur
pour clore cette discussion …
______________________________________________________________________________________________________
Je suis Charlie, Bardo, Sousse
Partager