2012-07-23 5 views
1

로터스 메모 내의 작업 데이터베이스에있는 Excel 파일을 자동으로 열려고합니다. URL을 사용하여 Lotus Notes에서 창을 열 수 있었지만 첨부 파일이므로 자동으로 해당 파일을 열 수 없습니다.VBA를 통해 Lotus Notes 데이터베이스에있는 Excel 파일 첨부 열기

이것은 내가 링크 열 사용하고있는 VBA 코드 :

Application.ActiveWorkbook.FollowHyperlink Address:="Notes://URL", NewWindow:=True 

을 할 수있는 적절한 방법은 무엇입니까?

답변

1

COM을 통해 Lotus Notes에 액세스하려면 VBA를 사용해야합니다. 그런 다음 NotesEmbeddedObject에서 ExtractFile 메서드를 사용하여 저장 한 다음 저장된 복사본을 시작할 수 있습니다.

노트 COM API를 사용하여 VBA의 예 :

, 그것은 실제로 내 첨부 파일 내가 잘못했다 미안하다

How to use LotusScript classes with Visual Basic

+0

: http://www.vbafin.com/Lotus-Notes-VBA-code.php

시작하는 데 도움이됩니다 IBM의 사이트에있는 문서가있다을 연꽃 노트 데이터베이스는 내장 된 개체가 아닙니다. 비슷한 방법이 필요한가, 아니면 일이 더 단순 해 집니까? – user1545751

+2

NotesEmbeddedObject 클래스에는 실제로 일반 첨부 파일과 OLE 포함 개체가 모두 포함됩니다. OLE에 대해서만 Activate 메서드를 사용할 수 있으므로 Excel로 파일을 열려면 ExtractFile 메서드를 사용하여 임시 복사본을 디스크에 저장 한 다음 임시 복사본을 열어야합니다. –

+0

@rhsatrhs, 감사합니다. Activate 메소드가 작동하는지 100 % 확신하지 못했습니다. –

관련 문제