Comment obtenir le chemin de la feuille de calcul actuelle dans VBA?
, j'ai écrit une macro comme une add=dans. Et j'ai besoin d'obtenir le chemin de la feuille de calcul actuelle sur laquelle elle est en cours d'exécution. Comment dois-je faire? Comment puis-je obtenir le chemin du fichier (juste le répertoire)?
115
demandé sur
Rubens Mariuzzo
2010-05-11 23:42:38
3 réponses
Utiliser Application.ActiveWorkbook.Path
pour tout le chemin en lui-même (sans le nom du classeur) ou Application.ActiveWorkbook.FullName
pour le chemin avec le nom du classeur.
212
répondu
BradC
2010-05-11 19:57:06
Toujours agréable d'avoir:
Dim myPath As String
Dim folderPath As String
folderPath = Application.ActiveWorkbook.Path
myPath = Application.ActiveWorkbook.FullName
31
répondu
Alex22
2014-06-27 16:52:55
Si vous voulez obtenir le chemin du classeur d'où la macro est exécutée utiliser Application.ThisWorkbook.Path
.Application.ActiveWorkbook.Path
peut parfois produire des résultats inattendus (par exemple si votre macro bascule entre plusieurs classeurs).
21
répondu
avalanche1
2016-03-01 11:11:36