Comment récupérer le nom du workbook a partir de son chemin complet ? [Résolu]

Signaler
Messages postés
25
Date d'inscription
jeudi 24 mars 2011
Statut
Membre
Dernière intervention
6 avril 2011
-
Messages postés
25
Date d'inscription
jeudi 24 mars 2011
Statut
Membre
Dernière intervention
6 avril 2011
-
Bonjour,

J'ouvre un nouveau classeur excel avec l'appli "getopenfilename"
getopenfilename renvoie dans ma variable de type string, le chemin complet de ce classeur. j'ai mavariable = "C:/blabla.../monclasseur.xls"

ensuite mon problème :
je souhaite manipuler ce classeur. pouvoir par la suite switcher facilement entre le classeur initial et celui que je viens d'ouvrir.

Or, si je fais un workbooks(mavariable).select
ca ne marche pas. cette instruction marche que si mavariable contient just le nom du classeur (leclasseur.xls)
ok?
donc je voudrais récupérer le nom du classeur (monclasseur.xls) pour pouvoir le manipuler aisément par la suite du programme.

vous savez comment faire ca ? (je bloque depuis un moment, j'ai tenté plein de trucs, je trouve pas :( )

2 réponses

Messages postés
672
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
2 juin 2016
1
Bonjour

si c''est pour extraire de la chaine mavariable la chaine après le dernier caractere /

Msgbox Mid(mavariable,InstrRev(mavariable,"/")+1)
Messages postés
25
Date d'inscription
jeudi 24 mars 2011
Statut
Membre
Dernière intervention
6 avril 2011

j'ai fini par trouver tout seul :D

il fallait faire un : mavariable = ActiveWorkbook.Name