Ouvrir un fichier avec un nom variable

Bonjour,

Ce que je cherche est un code me permettant de déclarer le classeur hôte de la macro sous un nom commun "NomFichier" par exemple et ensuite de pouvoir l'utiliser sans soucis.

J'ai essayé ça pour l'instant :

Dim NomFichier As String

NomFichier = ThisWorkbook.FullName

NomFichier.Activate

Et je reçois un message d'erreur "erreur de compilation" sur la dernière ligne. J'ai essayé de l'appeller de plusieurs manières mais rien n'y fais.

Quelqu'un à la solution ?

Merci

Ah mais tu squattais dans l'autre sujet ! Tu fais bien d'ouvrir ton propre sujet...

La problématique serait donc différente... Ton erreur est normale, on a besoin du chemin pour ouvrir un classeur, pas pour le manipuler...

Mais sur le fond il y a un point commun : VBA te fais un cadeau royal avec ThisWorkbook ! C'est comme si tu avais créé une variable, tu n'as besoin de rien d'autre pour atteindre le classeur qui contient la macro ! Il répondra toujours à l'appel de ThisWorkbook. Rien à déclarer... ce serait au contraire un gaspillage de mémoire !

Il te suffit donc d'appeler ThisWorkbook !

Cordialement.

Effectivement ça à l'air de marcher!

Merci

Rechercher des sujets similaires à "ouvrir fichier nom variable"