Ich habe diese kleine Funktion, die die Erstellung einer E-Mail über VBA erreicht,
Es erhält die Daten von einer anderen Funktion, die zusammen mit einer Excel-Datei funktioniert.Wie spätes Binden in VBA?
Das Problem, das ich habe, ist, dass ich alles durch Excel 2016 gemacht habe, und wenn einige meiner Kollegen versuchen, es dort zu verwenden, ein Fehler der fehlenden Verweise (Outlook-Bibliothek 16.0).
Also schaute ich in die Internet-Lösungen und die, die ich fand, sind viele, aber desto besser ist Late Binding. Ich habe alles darüber gelesen, aber ich verstehe nicht wirklich, was im folgenden Code vor sich geht und wie es funktioniert.
Sub EscalateCase(what_address As String, subject_line As String, email_body As String)
Dim olApp As Outlook.Application
Set olApp = CreateObject("Outlook.Application")
Dim olMail As Outlook.MailItem
Set olMail = olApp.CreateItem(olMailItem)
olMail.To = what_address
olMail.Subject = subject_line
olMail.BodyFormat = olFormatHTML
olMail.HTMLBody = email_body
olMail.Send
End Sub
Deshalb können Sie mir vielleicht mit diesem Beispiel helfen, um diesen praktischen Fall von mir zu sehen.
Ändern Sie "Dim olApp As Outlook.Application" zu "Dim olApp As Object" – CallumDA
https://support.microsoft.com/en-us/help/245115/using-early-binding-and-late-binding- In-Automatisierung –