- This topic has 3 Antworten, 3 Stimmen, and was last updated 14:05 um 18. Juli 2005 by Unbekannt.
- AutorBeitrag
- 3. Februar 2005 um 13:07 #27321Hansi4444Participant
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.3. Februar 2005 um 13:23 #92695lastwebpageModeratorDas 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
3. Februar 2005 um 13:44 #92698Hansi4444ParticipantHallo Peter,
du hast den Nagel auf den Kopf getroffen. Funktioniert Super.
Vielen DankGruß Hansi 🙂
18. Juli 2005 um 14:05 #104889UnbekanntParticipantOutlook – 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 GDOn 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 VariantSet 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 myDestFolderraushier:
Exit Sub
fehler:
MsgBox Err.Description & vbLf & vbLf & \“Nur auf Mails anwendbar!\“
Resume raushier
End SubFunction 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 - AutorBeitrag
Das Thema ‘Gelöschte Objekte nach Löschdatum sortieren’ ist für neue Antworten geschlossen.