我寫了一個宏,作爲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