我写了一个宏,作为add =。我需要获取它正在执行的当前工作表的路径。我该怎么做呢?我如何获得文件路径(只是目录)?如何获取VBA中当前工作表的路径?
回答
使用Application.ActiveWorkbook.Path
仅用于路径本身(无工作簿名称)或Application.ActiveWorkbook.FullName
用于路径使用工作簿名称。
Activeworkbook取决于哪个工作簿处于活动状态。 USe Thisworkbook.path – 2016-02-29 10:46:07
当然,它们在不同情况下都很有用。我将原始问题表示为驻留在附加工作簿(即ThisWorkbook.path)中的宏,但需要根据用户的需要(这将是ActiveWorkbook.path)针对其他工作簿运行代码。 – BradC 2016-03-03 14:40:54
应该总是显式的 - 如果是这个工作簿,它应该是application.thisworkbook.path。如果打开的是工作簿,则应使用set来定义该名称,然后使用application.Variablename.path(或fullpath,取决于)来定义该名称。 – Selkie 2017-10-19 22:36:02
总是很高兴有:
Dim myPath As String
Dim folderPath As String
folderPath = Application.ActiveWorkbook.Path
myPath = Application.ActiveWorkbook.FullName
如果你想获得工作簿,从正在执行的宏所在的路径 - 使用Application.ThisWorkbook.Path
。
Application.ActiveWorkbook.Path
有时会产生意想不到的结果(例如,如果您的宏在多个工作簿之间切换)。
- 1. 如何使用c#获取accessdb的当前工作路径?
- 2. 如何获取当前html的路径?
- 3. 如何在AngularJS中获取当前路径的路径名?
- 4. 如何在颤动中获取当前的路径路径?
- 5. 如何获取%CD的父路径%如何获取当前%CD%的父路径%
- 6. Java获取当前路径
- 7. 在Perl中获取当前工作目录路径
- 8. 如何在Objective-C中获取当前工作目录的绝对路径?
- 9. 获取IIS托管AppFabric工作流服务的当前路径
- 10. 在ApplicationRoute中获取当前路径
- 11. 获取当前工作簿路径 - Excel Power Query
- 12. 如何获取工作目录路径?
- 13. 如何从irb获取当前工作目录的绝对路径
- 14. 获取当前文件的路径
- 15. Durandal,获取当前模块的路径
- 16. 获取当前XmlReader位置的'路径'
- 17. 获取当前图像的路径 - jQuery
- 18. 如何获取MFC中的应用程序当前路径(VC++)?
- 19. 如何获取Python中的当前导入路径?
- 20. 如何获取JS中Ajax的当前网址/路径?
- 21. 如何在Mediawiki中获取当前皮肤的文件路径?
- 22. 如何从Groovy中的完整路径获取当前目录?
- 23. 如何获取当前路径中的PHP
- 24. 如何在战争中获取当前的jsp文件路径?
- 25. 如何在Python中获取项目的当前路径?
- 26. 如何在Gradle中获取当前JDK的路径?
- 27. VBA Excel中获取文件路径 - 不工作
- 28. 如何获取当前VBA函数返回的工作表和单元格?
- 29. 获取当前路径/路径传递_internal路线
- 30. 获取当前文件夹路径
你的意思是说,给定一个工作表,你想知道保存父工作簿的文件夹? – Mathias 2010-05-11 19:53:27