Ich habe eine Excel-Datei mit einem VBA-Code zum Senden einer Outlook-Mail nach bestimmten Excel-Zellen Inhalt, aber es gab mir einen Kompilierfehler.Excel VBA Compile löst einen Fehler "Benutzerdefinierter Typ nicht definiert"
Dim OutApp As Object
Dim OutMail As Object
Dim impname As String
Dim leadname As String
Dim subje As String
Dim ns As Namespace
Dim myOlSel As Outlook.Selection
Der Fehler zeigt bei „Dim ns Als Namespace“
Dieser Code adaequat war bis zuletzt:
Die ersten Zeilen des Codes direkt aus dem VBE als kopiert drei Tage, aber jetzt zeigt es einen Fehler msg. Ich habe versucht, fehlende Bibliotheken Formular "Tools | Referenzen" zu löschen, aber immer noch bin ich mit dem Problem konfrontiert.
Da 'Namespace' nicht a nativen VBA-Typ benötigen Sie einen Verweis, um ihn früh zu binden. Welche Referenzen haben Sie in Tools | Referenzen? –
Haben Sie einen Verweis auf die Microsoft Outlook-Objektbibliothek hinzugefügt? Es wird in etwa so aussehen wie Microsoft Outlook xx.x Objektbibliothek –
Mögliche Duplikate von [Benutzerdefinierter Typ nicht definiert - Excel-Makros] (http://stackoverflow.com/questions/24261557/user-defined-type-not-defined-excel -macros) –