나는 원래 Excel 문서 용으로 의도 된 VBA 코드를 사용하고 있습니다. Word에서 사용하기 위해 코드를 소매 할 수는 있지만 응용 프로그램을 확장하여 MS Office 응용 프로그램과 잠재적으로 호환 될 수 있다고 생각합니다. 그러나 나는 그렇게하는 법을 완전히 모릅니다.실행중인 Office 응용 프로그램 VBA 코드를 확인하는 방법은 무엇입니까?
If libDir = "" Then libDir = ThisWorkbook.Path
난 그냥에서는 ActiveDocument와에서 ThisWorkbook를 교체해야 말씀이 확장 : 엑셀 기반의 코드가 문서의 경로를 가져옵니다 예를 들어
.
하지만 어느 Office 응용 프로그램이 VBA 코드를 실행하고 있는지 확인할 수 있으므로 둘 다 유지할 수 있습니다.
'IF VBA run from Word Then
If libDir = "" Then libDir = ThisWorkbook.Path
'ELSE VBA run from Excel then
If libDir = "" Then libDir = ActiveDocument.path
'End If
지금까지 제가 말씀 여부를 확인하거나 열려있는 엑셀 수 있다는 것을 볼 수 있지만 나는이 열려 있기 때문에 특정 모듈 것을 실행 중임을지지 않습니다. 하지만 그건 내 VBA 지식을 넘어선 것입니다.
나는 또한 이것을 시도했지만 currentproject.path하지만 작동하지 않습니다. 사전
하하, 의견을 주셔서 감사합니다. 그것이 사실이라면 불가능할 것이므로, 그때 나는 그 해결책을 찾지 않을 것입니다. 헤헤 – Mallow