Récupérer le nom d'une fenetre windows

Fermé
colbubu - 19 avril 2010 à 11:38
dct33 Messages postés 41 Date d'inscription jeudi 8 avril 2010 Statut Membre Dernière intervention 20 avril 2010 - 19 avril 2010 à 21:28
bonjour

je travaille sur un projet vba excel et je souhaite connaitre le nom d'une fentre ouverte.

en fait cet étape m'est élémentaire car je dois récupérer des dossiers dans plusieurs fichiers excel et comme le nom peut varier c est moi qui ouvre les fenetres qui lance ma macro et le programme fait le reste

pouvez vous m'aider s'il vous plait je galere dessus depuis quelques temps déjà et je n'ai trouvé aucun autre forum qui en parle

merci d'avance

3 réponses

dct33 Messages postés 41 Date d'inscription jeudi 8 avril 2010 Statut Membre Dernière intervention 20 avril 2010 39
Modifié par dct33 le 19/04/2010 à 12:00
Bonjour,

Nom_Classeur = ActiveWorkbook.Name

Bonne programmation
1
oui mais si je le pose comme ça est-ce qu'il ne va pas se modifier selon la fentre que j'active par la suite ou bien va-t'il rester toujours sur la valeur de départ
0
dct33 Messages postés 41 Date d'inscription jeudi 8 avril 2010 Statut Membre Dernière intervention 20 avril 2010 39
19 avril 2010 à 21:28
Bonsoir,
Il n'y a pas de raison que ça change.

cela vous permet si vous appelez un autre classeur de revenir sur le classeur d'origine

puisque vous avez récupérez le classeur actif au démarrage par
Nom_Classeur = ActiveWorkbook.Name

Si vous avez plusieurs SUB dans votre programme déclarez votre variable Mom_Classeur en entête avant la première SUB ainsi votre variable sera visible par tout le programme
0