2017-09-05 3 views
0

내 컴퓨터와 Lotus 메모가 함께 있습니다. 나는 자동적으로 몇몇 전자 우편을 보내기를위한 연꽃 노트를 여는 vba 엑셀이있다.처리 할 때 Lotus Notes는 로그 아웃을 자동으로 설정합니다. 많은 이메일을 보냅니다.

그러나 로터스 메모는 30 분마다 로그 아웃되도록 설정되었으며 비밀번호를 사용하여 다시 로그인해야 작업이 완료되기 전에 프로그램이 자주 중단됩니다. 이 상태에서 나는 무엇을 할 수 있습니까?

+0

로그 아웃하지 않겠습니까? – UGP

답변

0

코드가 Notes에 로그인되어 있기 때문에 Notes OLE 클래스를 사용하고 있다고 가정합니다. 즉, VBA가 "Lotus Notes 자동화 클래스"를 사용하도록 설정되어 있습니다. Notes.NotesSession, Notes.NotesDatabase 등

대신 COM 클래스 인 "Lotus Notes Domino Objects"를 사용해야합니다. OLE 클래스. 이러한 클래스의 다른 접두어 인 Lotus.NotesSession, Lotus.NotesDatabase 등을 확인하십시오.

OLE 클래스는 실제로 실행중인 Notes 클라이언트에서 코드를 실행하므로 실행 중이어야합니다 (그렇지 않은 경우 OLE 클래스가 시작됩니다).), 로그인해야합니다. OLE 클래스는 클라이언트 주위를 돌아 다니며 설치 된 Notes DLL을 사용하므로 클라이언트가 실행 중이 아니며 로그인 할 필요가 없습니다. 대신 자신의 코드를 인증해야합니다. 몇 가지 방법이 있지만 일반적으로 VBA를 실행하면 Notes 암호를 묻는 메시지가 나타납니다. 클라이언트의 구성된 시간 제한에 관계없이 실행 시작시 한 번만 인증됩니다.