Ich versuche, eine Such- und Verschiebungsfunktion in MS Outlook zu implementieren. Die Suche ist in Ordnung, es funktioniert wie Charme. Aber ich kann nur die Move-Funktion finden, um die Nachricht in einen Outlook-Ordner zu verschieben.Wie funktioniert die Funktion "Nachrichten immer in dieser Konversation verschieben" von VBA in MS Outlook?
Ich benutze die Nachrichten Immer in dieser Konversation Nachrichten manuell verschieben. Jetzt möchte ich es aus Makro verwenden. Gibt es eine Möglichkeit, diese Funktion von VBA aus zu verwenden?
Hier ist die aktuelle Implementierung bietet aber mit einfachen Verschieben Funktion:
Private Sub btn_Click()
Dim currentMail As Object
Dim F As Outlook.MAPIFolder
Dim Msg$
Set currentMail = Application.ActiveWindow
If TypeOf currentMail Is Outlook.Inspector Then
Set currentMail = obj.CurrentItem
Else
Set currentMail = obj.Selection(1)
End If
currentMail.Move Folder
End Sub
Nicht der Frage, die Sie gestellt haben, aber das könnte nützlich sein. Setzen Sie 'Option Explicit' oben im Modul. Sie könnten in die VBE-Tools | Optionen | Editor und markieren Sie 'Variable Deklaration erforderlich'. http://StackOverflow.com/a/8216322/1571407 – niton