2013-03-01 2 views
2

Excel 용 VBA에서는 이전에 아무 것도하지 않았습니다. 나는 .accdb가 C 드라이브에있을 때 내 전체 대시 보드를 가지고 있지만 지금은 엑셀 통합 문서와 같은 폴더에두고 싶습니다.Excel CurrentProject.Path, runime 오류 424

임지고 "런타임 오류 '424 : 필요한 개체"

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

이 왜

아래 하단 라인? 귀하의 도움에 감사드립니다

+3

모듈 상단에'Option Explicit'을 넣으십시오. 이렇게하면 두통에서 벗어날 수 있습니다. [이 참조하십시오] (http://stackoverflow.com/questions/1139321/how-do-i-force-vba-access-to-require-variables-to-be-defined/1139522#1139522) – Brad

답변

4

Excel에 CurrentProject가 없습니다. 실행 코드가있는 통합 문서를 참조하려면 대신 ThisWorkbook을 사용하십시오.

+0

감사합니다 GSerg, 그래서 단순한 ... 바보 같은 내가 – Zac

+0

@ 잭,이 대답을 받아 들일 수 있는지 확인하십시오. –