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