Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Outlook Objekte
30.12.2014 14:33:24 Gast39155
NotSolved

Ansicht des Beitrags:
Von:
Gast39155
Datum:
30.12.2014 14:33:24
Views:
1133
Rating: Antwort:
  Ja
Thema:
VBA Outlook Objekte

Hallo Liebe Community,

Ich habe folgenden Code:

Sub Reader()

    Dim MobjOL As Outlook.Application
    Dim MobjNS As NameSpace
    Dim MobjMF As MAPIFolder
    Dim MobjGF As Folder
    Dim MobjSF As Folder
    Dim Sender As String
    Dim Comp As String
    
    Set MobjOL = CreateObject("Outlook.Application")
    Set MobjNS = MobjOL.GetNamespace("MAPI")
    Set MobjMF = MobjNS.GetDefaultFolder(olFolderInbox)
    
    Sender = GetSender()
    Comp = GetComp(Sender)
    
    If MobjMF.Folders(Comp) Is Nothing Then
        Set MobjGF = MobjMF.Folders.Add(Comp)
    Else
        Set MobjGF = MobjMF.Folders(Comp)
    End If
    
    If MobjGF.Folders(Sender) Is Nothing Then
        Set MobjSF = MobjGF.Folders.Add(Comp)
    Else
        Set MobjSF = MobjGF.Folders(Comp)
    End If
      

    MoveMail Sender, Comp


End Sub

der bewirken soll das bei einer eingehnden Email die Mail automatisch einsortiert wird und das nach 2 Gesichtspunkten.

1. Der Firma

2. Des Namens des Absenders

Die Funktionen GetComp und GetSender ermitteln mir diese Informationen. Daraus möchte ich dann anschließend eine Ordner Struktur erstellen.

-Firma

   -Name

        -Mail

        -Mail

    -Name

-Firma

....

 

Das ganze funktioniert auch soweit sehr gut. Bis auf die Tatsache das wenn einer der Ordner schon existiert (Firma oder Name) er mir einen Fehlercode ausspuckt.

Wenn ich denn Error Code per On error Resume Next einfach ignoriere erstellt er aber möglicherweise den Unterordner nicht mehr...

 

Ich hoffe ihr könnt mir Behilflich sein !

 

Vielen dank vorab !

 


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 Outlook Objekte
30.12.2014 14:33:24 Gast39155
NotSolved