2013-03-01 51 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