Gelöschte Objekte nach Löschdatum sortieren

Home-›Foren-›Outlook-›Gelöschte Objekte nach Löschdatum sortieren

4 Antworten anzeigen - 1 bis 4 (von insgesamt 4)
  • Autor
    Beitrag
  • #27321
    Hansi4444
    Participant

      Hallo,
      besteht die Möglichkeit in den Gelöschten Objekten so zu sortieren das die zuletzt gelöschte Mail unabhängig vom Erhalten Datum immer oben steht.

      #92695
      lastwebpage
      Moderator

        Das wird,glaube ich,nicht gehen das es dafür kein Feld gibt,
        du könntest höchsten das Feld \“Geändert am\“ aus der Feldauswahl EMailfelder dafür verwenden.

        Peter

        #92698
        Hansi4444
        Participant

          Hallo Peter,

          du hast den Nagel auf den Kopf getroffen. Funktioniert Super.
          Vielen Dank

          Gruß Hansi 🙂

          #104889
          Unbekannt
          Participant

            Outlook – Nach Löschdatum Sortieren !!!

            Sub LoeschenMitDatum()
            \’Setzt ein Löschdatum und verschiebt die Mail in den Ordner \“Gelöschte Objekte\“
            \’Hierzu ist in der Formularansicht ein Feld \“GELÖSCHT\“ anzulegen.
            \’Einige Programmzeilen sind unnötig, zeigen aber wie Objekte angesprochen
            \’werden können. Zugriff auf Anhänge gibt es in einem anderen Makro (Kaufleute-LENA)
            \’Damit es funktioniert, braucht man je nach Einstellung eine Signierung …
            \’Auf der Menüleiste sollte ein Button angelegt werden, der auf dieses Macro zugreit.
            \’Programmierung von GD

            On Error GoTo fehler

            Dim myOLApp As Variant
            Dim myFolder As Variant
            Dim myExplorer As Explorer
            Dim myitem As Variant
            Dim myPostfach As Variant
            Dim myProp As Variant
            Dim myDestFolder As Variant

            Set myOLApp = Application: \’MsgBox myOLApp: \‘ Outlook
            Set myExplorer = myOLApp.ActiveExplorer: \’MsgBox myExplorer: \‘ Posteingang
            Set myFolder = myExplorer.CurrentFolder: \’MsgBox myFolder: \‘ Posteingang

            \’Namen der Mail 1 und 2
            Set myitem = myFolder.Items(1): \’MsgBox myitem
            Set myitem = myFolder.Items(2): \’MsgBox myitem

            \’Name der 1. ausgewählten Mail
            Set myitem = myExplorer.Selection.Item(1): \’MsgBox \“Aktuelle Mail: \“ & myitem

            \’Flag Status umsetzen, da sonst Fehlermeldung wenn noch nie gesendet
            \’olFlagComplete(1), olFlagMarked(2) oder olNoFlag
            If myitem.FlagStatus = 1 Then
            \’MsgBox \“Flagstatus wird umgestzt von Erledigt auf gekennzeichnet!\“
            myitem.FlagStatus = 2
            End If

            \’Übergeordnetes Postfach
            Set myPostfach = myFolder.Parent: \’MsgBox myPostfach: \‘ Postfach/Mailbox

            \’Zielordner festlegen
            Set myDestFolder = myPostfach.Folders(1): \’MsgBox myDestFolder
            Set myDestFolder = myPostfach.Folders(2): \’MsgBox myDestFolder
            Set myDestFolder = myPostfach.Folders(\“Gelöschte Objekte\“): \’MsgBox myDestFolder

            \’Mail anzeigen (ausgewählte)
            \’myitem.Display

            \’Sonstige Werte der Mail anzeigen
            \’MsgBox myitem.GetInspector
            \’MsgBox myitem.SentOn
            \’MsgBox myitem.To
            \’MsgBox myitem.EntryID
            \’MsgBox myitem.ConversationTopic
            \’MsgBox myitem.ExpiryTime
            \’MsgBox myitem.Body
            \’MsgBox myitem.ReminderTime
            \’MsgBox myitem.BillingInformation
            \’myitem.BillingInformation = \“XXX\“
            \’MsgBox myitem.BillingInformation

            \’Löschdatum setzen – Voher Propertie \“Gelöscht\“ wie im Formular anlegen!\“
            Set myProp = myitem.UserProperties.Add(\“GELÖSCHT\“, olText)
            myitem.UserProperties(\“GELÖSCHT\“) = Year(Date) & fillleft0(Month(Date), 2) & fillleft0(Day(Date), 2) & \“-\“ & fillleft0(Hour(Time), 2) & \“:\“ & fillleft0(Minute(Time), 2) & \“:\“ & fillleft0(Second(Time), 2)
            \’MsgBox myitem.UserProperties(\“GELÖSCHT\“)
            DoEvents
            myitem.Save: \’Wichtig – Auf jeden Fall die Mailänderung speichern!
            DoEvents

            \’Mail verschieben
            myitem.Move myDestFolder

            raushier:
            Exit Sub
            fehler:
            MsgBox Err.Description & vbLf & vbLf & \“Nur auf Mails anwendbar!\“
            Resume raushier
            End Sub

            Function fillleft0(text As String, Anz As Byte)
            Rem Links Auffüllen eines übergebenen Strings mit \“0\“,
            Rem damit die erforderliche Anzahl an Stellen belegt wird und
            Dim i As Byte
            For i = 1 To Anz – Len(text)
            text = \“0\“ & text
            Next i
            fillleft0 = text
            End Function

          4 Antworten anzeigen - 1 bis 4 (von insgesamt 4)

          Das Thema ‘Gelöschte Objekte nach Löschdatum sortieren’ ist für neue Antworten geschlossen.

          Hat Ihnen der Beitrag gefallen?

          1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
          Loading...