Importer noms feuilles d'un classseur fermé - VB/VBA/VBS - Programmation
Marsh Posté le 19-11-2012 à 07:17:27
Bonjour,
Tu as mis Right en gras, c'est lui qui pose problème ?
Si c'est le cas, essaye en remplaçant Right par vba.Right.
Sinon, essaye de voir qu'est-ce qui pose problème sur ta ligne en la remplaçant à chaque fois comme ça :
1) If Feuille.Name = "$" Then
2) If Right(Feuille.Name, 1) = "$" Then
3) If UCase(Feuille.Name) = "$" Then
Par élimination, tu saura ce qui pose problème.
Marsh Posté le 19-11-2012 à 15:06:23
Bonjour,
Merci oovaveoo , au final je suis arrivé à ce résultat qui fonctionne dans tous les cas de figure.
reste un cas particulier à gérer qui est le suivant:
quand je lance ma macro fichier fermé tout est ok et j'ai bien la liste des feuilles visibles avec leur nom propre par contre si d'aventure le fichier se trouve être ouvert alors viennent aussi s'ajouter les feuilles cachées(en hidden), ce que je ne souhaite pas.
Code :
|
Marsh Posté le 19-11-2012 à 15:11:05
Tu peux tester si la feuille est visible :
Code :
|
Marsh Posté le 18-11-2012 à 09:40:00
Bonjour,
J'ai besoin d'importer la liste des noms de feuilles de mon classeur fermé dans des cellules de mon classeur ouvert et pour cela j'ai fait ceci (je n'ai rien inventé...)
ce code fonctionne parfaitement sous excel 2003 ou 2010 mais bug sous 2000 avec un message d'erreur:
"projet ou bibliothéque introuvable" et surligne de cette façon la ligne
If UCase(Right(Feuille.Name, 1)) = "$" Then
que me faut-il modifier pour que cela fonctionne svp ?
s' agit-il de Microsoft office 11.0 object library coché d'un coté et Microsoft office 9.0 object library de l'autre dans les références ?
puis-je contourner le pobléme ?
Un grand merci pour vos réponses