我以前從來沒有在VBA中爲excel做過任何事情。當.accdb在C驅動器中時,我的整個儀表板都在工作,但現在我需要它與Excel工作簿位於同一文件夾中。Excel CurrentProject.Path,跑步錯誤424
即時得到「運行時錯誤「424:所需的對象」下面
Dim DatabasePath As String
DatabasePath = CurrentProject.Path & "\SpreadSheetData.accdb"
這是爲什麼底線?感謝您的幫助
我以前從來沒有在VBA中爲excel做過任何事情。當.accdb在C驅動器中時,我的整個儀表板都在工作,但現在我需要它與Excel工作簿位於同一文件夾中。Excel CurrentProject.Path,跑步錯誤424
即時得到「運行時錯誤「424:所需的對象」下面
Dim DatabasePath As String
DatabasePath = CurrentProject.Path & "\SpreadSheetData.accdb"
這是爲什麼底線?感謝您的幫助
Excel中沒有CurrentProject
。如果您想參考執行代碼所在的工作簿,請改爲使用ThisWorkbook
。
謝謝GSerg,so簡單...傻我 – Zac 2013-03-01 16:50:41
@Zac,一定要接受這個答案。 – 2013-03-01 16:56:41
將'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