2013-03-01 52 views
2

我以前從來沒有在VBA中爲excel做過任何事情。當.accdb在C驅動器中時,我的整個儀表板都在工作,但現在我需要它與Excel工作簿位於同一文件夾中。Excel CurrentProject.Path,跑步錯誤424

即時得到「運行時錯誤「424:所需的對象」下面

Dim DatabasePath As String 
DatabasePath = CurrentProject.Path & "\SpreadSheetData.accdb" 

這是爲什麼底線?感謝您的幫助

+3

將'Option Explicit'放在模塊的頂部。這樣可以讓你免受這樣的麻煩。 [see this](http://stackoverflow.com/questions/1139321/how-do-i-force-vba-access-to-require-variables-to-be-defined/1139522#1139522) – Brad 2013-03-01 16:49:41

回答

4

Excel中沒有CurrentProject。如果您想參考執行代碼所在的工作簿,請改爲使用ThisWorkbook

+0

謝謝GSerg,so簡單...傻我 – Zac 2013-03-01 16:50:41

+0

@Zac,一定要接受這個答案。 – 2013-03-01 16:56:41