Outlook VBA di script riesce con errore di riferimento nullo, ma gli oggetti non sono nulli

StackOverflow https://stackoverflow.com/questions/1597881

  •  22-09-2019
  •  | 
  •  

Domanda

Ho uno script VBA di Outlook in cui si chiede una DLL personalizzato per eseguire una particolare funzione. L'assemblea è compilato per essere COM visibile, ma non è forte chiamato a causa a causa di una miriade di dipendenze, e quindi non è registrato nel GAC. Per ovviare a questo, ho semplicemente messo l'assemblaggio ed è dipendenze nel percorso appropriato Programmi in cui Outlook li trova. Nessun problema.

Il problema è quando il mio script viene eseguito, è gettando il seguente errore:

  

Errore di run-time '-2.147,467261 millions (80.004.003)' Il riferimento non impostato a un'istanza di un oggetto

Ecco il codice:

Sub ProcessEmails(Item As Outlook.MailItem)
    Dim oWikiPosterTool
    Set oWikiPosterTool = CreateObject("WikiScript.WikiPoster")

    Dim strID As String
    Dim objMail As Outlook.MailItem

    strID = Item.EntryID
    Set objMail = Application.Session.GetItemFromID(strID)

    Call oWikiPosterTool.PostMailItem(objMail.Body, objMail.SenderEmailAddress, objMail.SentOn)
End Sub

In sostanza, il gruppo (C #) gestisce l'annuncio a dati fino a un wiki. Sto semplicemente cercando di passare le informazioni di base della posta elettronica al metodo di assemblaggio in modo che possa fare è un lavoro. Quando il sub prospettiva arriva alla line Call, tuttavia, genera l'errore.

Stranamente, però, quando esamino gli oggetti coinvolti, nessuno è nullo.

IsNull (oWikiPosterTool) restituisce False
IsNull (objMail) restituisce False
e così via ...

E 'questo errore mi dice che il mio assemblaggio sta avendo un problema, o è un problema nello script come bene? Disclaimer: so praticamente nulla di VBA e hanno violato questo insieme il meglio che posso

.

Grazie!

È stato utile?

Soluzione

I capito questo - è stato il gruppo COM che stava gettando l'errore

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top