Salut.
J'ai un soucis en VB sous Excel! J'ai fait une macro, avec une ouverture de fichier. Ce nom de fichier je le récupère dans une variable "fichier" comme ça :
"fichier = Application.GetOpenFilename"
Pas de problème, la variable "fichier" à une valeur correct. Mais ensuite, je veut cibler le fichier ouvert afin de le rendre actif. Il existe peut-être une méthode pour rendre le fichier ouvert actif, mais je n'ai tr(ouver que cette méthode là :
"Workbooks(fichier).Worksheets("Informations" ).Activate"
Mais pour cette commande, fichier doit être de type "nomdefichier.xls" et non "c:\mesdocs\nomdefichier.xls"
Du coup je cherche à ne récupérer que la fin du texte! Donc j'aimerais savoir si on peut ne récupéré que le texte correspondant à "nomdefichier.xls". J'ai essayé avec la commande "Characters" mais il faut spécifier un certain nombre de caractère qui est malheureusement variable selon le chemin où se situe le fichier, et le nom du fichier!
Ca m'a l'air tout bête comme problème, mais je n'arrive pas à activer le fichier ouvert! Un autre fichier Excel est déjà ouvert, par conséquent mon fichier que j'ouvre n'est pas le seul "workbook" disponible sous excel!
donc voilà, si quelqu'un pourrait m'aider...ça m'arangerais beaucoup!
Merci d'avance