VBA Excel : récupérer le nom des feuilles - VB/VBA/VBS - Programmation
Marsh Posté le 21-12-2005 à 14:20:47
je sai pas si c'est vraiment ca ton besoin
essaye ; Sheets(x).name //ou x est le numéro de ta feuille
Marsh Posté le 22-12-2005 à 09:54:52
Salut DamienCYS,
Non, en fait j'ai besoin de savoir les noms des feuilles d'un classeur fermé. (l'existence du classeur a déjà été testé.)
En gros, il faut que je teste l'existence d'une feuille pour continuer mon programme.
Si le classeur 'enfouieqqpart.xls' contient une feuille appelée "Fappelée" alors...
J'espère que je suis un peu plus clair.
Merci !
Joss
Marsh Posté le 22-12-2005 à 11:37:29
Je pense qu'il faut que tu ouvre ton classeur, je verrai ca de la manière suivante :
Workbook.Open Filename := "<Chemain d'accès de ton fichier>"
Windows("<nom de ton fichier>" ).Activate
for compteur% = 1 to 10 // pour 10 feuilles maxi a toi de voir
if Sheets(compteur%).name = "<le nom que tu veu chercher>" then
..........
end if
next
Marsh Posté le 23-12-2005 à 12:55:56
Il a l'air de planter comme ça (où j'ai mal remplacer les chemins).
Par contre, j'ai trouvé une autre soluce un peu plus compliquée où il a fallut que je rajoute un ligne pour qu'il marche :
Code :
|
C'est pas top top, étant donné que ça ne récupère pas QUE les feuilles, mais ça m'a permis d'avancer.
Merci quand même pour ton aide !!
Joss
Marsh Posté le 20-12-2005 à 17:15:40
Bonjour à tous !!
J'ai besoin de récupérer le nom des feuilles d'un classeur externe.
(la macro de classeur1.xls veut savoir les noms des différentes feuilles de classeur2.xls)
Comment faire ??
Grand merci d'avance !!
Joss