2010-08-08 5 views
2

매크로에서 전자 메일을 입력하는 동안 항목의 이름에 액세스해야합니다.
예를 들어 전자 메일을 입력 할 때 도구 메뉴로 이동하여 '매크로'하위 메뉴에서 매크로를 실행하십시오.항목에 액세스 중입니다. Outlook VBA

코드가 Item을 사용하려고하면 디버그 예외가 발생하고 디버그 도구가 "필요한 객체"라고 알려줍니다.

항목에 액세스 할 수 있습니다. Application_ItemSend를 지우려면 바로 그 부분이 있습니다.

그것에 대해 생각해 주셔서 감사합니다, 나는이 하나에 붙어 있습니다!

답변

0

내가이 유사한 코드를 사용하여 과거에 사람 줄에 액세스 할 수 있었다 : I 정렬에 사용하는 각 수신자와 함께 ArrayList을로드 한

With Application.ActiveInspector 
    If TypeOf .CurrentItem Is Outlook.MailItem Then 
     Debug.Print "To: " & .CurrentItem.To 

     'If you want to access each recipient 
     Set myRecipients = .CurrentItem.Recipients 
     Dim myRecipient As recipient 
     Dim recipientToList As New Collection 

     For Each myRecipient In myRecipients 
       recipientToList.Add myRecipient.Name     
     Next 

    End If 
End With 

을 등

+0

주셔서 감사합니다 !! !! 완벽하게 작동합니다. 내 매크로 목록에 다음 하위 코드를 추가하여 코드를 시험해 보았습니다. –

관련 문제