Thema Datum  Von Nutzer Rating
Antwort
12.01.2016 12:59:28 Heino Casper
NotSolved
12.01.2016 13:38:15 Gast29871
NotSolved
13.01.2016 14:44:21 Heino Casper
NotSolved
13.01.2016 14:47:05 Heino Casper
NotSolved
13.01.2016 16:21:45 Gast86969
NotSolved
13.01.2016 16:48:07 Heino Casper
NotSolved
13.01.2016 17:23:27 Gast94542
NotSolved
14.01.2016 09:40:51 Heino Casper
NotSolved
14.01.2016 10:14:19 Gast12402
NotSolved
14.01.2016 10:24:39 Heino Casper
NotSolved
14.01.2016 10:50:39 Gast79294
NotSolved
14.01.2016 11:58:38 Heino Casper
NotSolved
14.01.2016 15:32:25 Gast2342
Solved
Blau Outlook 2007 - Über VBA E-Mails Kategorien zuweisen
15.01.2016 14:43:29 Heino Casper
NotSolved
15.01.2016 14:44:02 Gast66602
NotSolved
15.01.2016 19:47:13 Gast43428
*****
Solved

Ansicht des Beitrags:
Von:
Heino Casper
Datum:
15.01.2016 14:43:29
Views:
1559
Rating: Antwort:
  Ja
Thema:
Outlook 2007 - Über VBA E-Mails Kategorien zuweisen

Sieht besser aus. Stimmt. :-D Funktioniert aber leider immer noch nicht.....

 

Private WithEvents Items As Outlook.Items
 
'Diese Kategorie automatisch zuweisen
Private Const AUTO_CATEGORY As String = "mit Klimax-Datei"
 
Private Sub Application_Startup()
  Dim Ns As Outlook.NameSpace
  Dim Inbox As Outlook.MAPIFolder
  Dim Subfolder As Outlook.MAPIFolder
 
  Set Ns = Application.GetNamespace("MAPI")
 
  'Posteingang
  Set Inbox = Ns.GetDefaultFolder(olFolderInbox)
 
  'Unterordner des Posteingangs
  Set Subfolder = Inbox.Folders("Mail mit Anhang")
 
  Set Items = Subfolder.Items
End Sub

Private Sub Items_ItemAdd(ByVal Item As Object)
Dim colAtts As Outlook.Attachments
Dim oAtt As Outlook.Attachment
Dim sFile As String
Dim sDirectory As String
Dim sFileType As String
Dim Cats() As String
Dim i&
Dim Exists As Boolean
  
Set colAtts = oMail.Attachments
  
If colAtts.Count Then
    For Each oAtt In colAtts
      sFileType = LCase$(Right$(oAtt.FileName, 4))
      Select Case sFileType
       
        Case ".xml"
            sFile = ATTACHMENT_DIRECTORY & oAtt.FileName
            oAtt.SaveAsFile sFile
         
   
            If Len(Item.Categories) Then
            'Prüfe, ob die Kategorie schon zugewiesen ist
            Cats = Split(Item.Categories, ";")
            For i = 0 To UBound(Cats)
                If LCase$(Cats(i)) = LCase$(AUTO_CATEGORY) Then
                    Exists = True
                End If
                Exit For
            Next i
            End If
             
            If Exists = False Then
                Item.Categories = Item.Categories & ";" & AUTO_CATEGORY
                Item.Save
            Else
                Item.Categories = AUTO_CATEGORY
                Item.Save
            End If
             
        Case Else
         
        End Select
    Next oAtt
End If
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
12.01.2016 12:59:28 Heino Casper
NotSolved
12.01.2016 13:38:15 Gast29871
NotSolved
13.01.2016 14:44:21 Heino Casper
NotSolved
13.01.2016 14:47:05 Heino Casper
NotSolved
13.01.2016 16:21:45 Gast86969
NotSolved
13.01.2016 16:48:07 Heino Casper
NotSolved
13.01.2016 17:23:27 Gast94542
NotSolved
14.01.2016 09:40:51 Heino Casper
NotSolved
14.01.2016 10:14:19 Gast12402
NotSolved
14.01.2016 10:24:39 Heino Casper
NotSolved
14.01.2016 10:50:39 Gast79294
NotSolved
14.01.2016 11:58:38 Heino Casper
NotSolved
14.01.2016 15:32:25 Gast2342
Solved
Blau Outlook 2007 - Über VBA E-Mails Kategorien zuweisen
15.01.2016 14:43:29 Heino Casper
NotSolved
15.01.2016 14:44:02 Gast66602
NotSolved
15.01.2016 19:47:13 Gast43428
*****
Solved