Thema Datum  Von Nutzer Rating
Antwort
Rot VBA in Outlook: Fehler beim Kompilieren
28.12.2016 15:22:51 Gast24831
NotSolved
28.12.2016 18:10:03 BigBen
NotSolved
28.12.2016 18:13:26 BigBen
NotSolved

Ansicht des Beitrags:
Von:
Gast24831
Datum:
28.12.2016 15:22:51
Views:
1896
Rating: Antwort:
  Ja
Thema:
VBA in Outlook: Fehler beim Kompilieren

Momentan wird versucht ein Ticketsystem über Outlook und Acces zu bauen. Allerdings kommt bei Outlook immer die Fehlermeldung:

Fehler beim Kompilieren:
Benutzerdefinierter Typ nicht definiert.

Habe den Code so aus der Zeitschrift Access im Unternehmen übernommen und soweit ich weiß auch alle benötigten Verweise eingerichtet.

Verweise sind: Visual Basic for Applications, Microsoft Outlook 14.0 Object Library, OLE Automation, Microsoft Office 14.0 Object Library, Microsoft Offe 14.0 Access database engine Object und Microsoft Access 14.0 Object Library

Die erste Zeile des Codes wird mir in Gelb makiert.

Public Sub Application_Startup_Ticketverwaltung()
     Dim db As DAO.Database
     Dim rst As DAO.Recordset
     Dim objFolder As Outlook.Folder
     Dim objFolderArchiv As clsFolderArchiv
     Dim strTicketsystemDatenbank As String
     On Error GoTo Application_Startup_Err
     strTicketsystemDatenbank = DatenbankpfadHolen("Ticketsystem", "Datenbankpfad")
     Set db = DBEngine.OpenDatabase(strTicketsystemDatenbank, , True)
     Set rst = db.OpenRecordset("SELECT * FROM tblOptionen", dbOpenDynaset)
     Set colFolders = New Collection
     Do While Not rst.EOF
         Set objFolderArchiv = New clsFolderArchiv
         With objFolderArchiv
             Set objFolder = GetFolderByPath(rst!Verzeichnis)
             If objFolder Is Nothing Then
                 MsgBox "Der in der Export-Datenbank '" & strTicketsystemDatenbank & "' angegebene Outlook-Ordner '" _
                     & rst!Verzeichnis & "' ist nicht in Outlook vorhanden. Wählen Sie diesen nun erneut aus."
                 Set objFolder = Outlook.GetNamespace("MAPI").PickFolder
                 db.Execute "UPDATE tblOptionen SET Verzeichnis = '" & objFolder.FolderPath & "'", dbFailOnError
             End If
             Set .Folder = objFolder
             .AnlagenSpeichern = rst!AnlagenSpeichern
             Set .Database = db
             .NeuEinlesen = rst!NeuEinlesen
             .Groesse = Nz(rst!Groesse)
         End With
         colFolders.Add objFolderArchiv
         If rst!Rekursiv Then
             UnterordnerInstanzieren objFolder, db, Nz(rst!Groesse), rst!NeuEinlesen, rst!AnlagenSpeichern, colFolders
         End If
         rst.MoveNext
     Loop
End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA in Outlook: Fehler beim Kompilieren
28.12.2016 15:22:51 Gast24831
NotSolved
28.12.2016 18:10:03 BigBen
NotSolved
28.12.2016 18:13:26 BigBen
NotSolved