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

Résolu
annyeong56 Messages postés 25 Date d'inscription jeudi 24 mars 2011 Statut Membre Dernière intervention 6 avril 2011 - 1 avril 2011 à 11:36
annyeong56 Messages postés 25 Date d'inscription jeudi 24 mars 2011 Statut Membre Dernière intervention 6 avril 2011 - 1 avril 2011 à 12:01
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

cs_loulou69 Messages postés 672 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 2 juin 2016 1
1 avril 2011 à 11:58
Bonjour

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

Msgbox Mid(mavariable,InstrRev(mavariable,"/")+1)
3
annyeong56 Messages postés 25 Date d'inscription jeudi 24 mars 2011 Statut Membre Dernière intervention 6 avril 2011
1 avril 2011 à 12:01
j'ai fini par trouver tout seul :D

il fallait faire un : mavariable = ActiveWorkbook.Name
3