donky2000
Goto Top

Outlook 2010 u. 2016 Ordner via VBA verschieben

Hallo zusammen,

ich möchte gerne Unterordner einer PST-Datei auf einem Netzlaufwerk in meine "Standard"E-mail-Datei (oder wie man das nennt) verschieben.
Der "Projekte" Ordner und "900-20 Bauherr - Bvh" sind Unterordner meines Exchange-Ordners. Der "900 -20 Test" ist eine vorhandene geöffnete PST-Datei.
ol

Die Ordner "Posteingang" , "gesendete Objekte" und "Kontakte" sollen verschoben werden, dass es so aussieht:
ol1

Ich bitte um Hilfe.

Grüße aus dem Westerwald

Content-ID: 599349

Url: https://administrator.de/contentid/599349

Ausgedruckt am: 22.11.2024 um 10:11 Uhr

145033
145033 27.08.2020 aktualisiert um 08:13:10 Uhr
Goto Top
donky2000
donky2000 03.09.2020, aktualisiert am 21.04.2022 um 15:58:44 Uhr
Goto Top
Hallo,
auch wenn ich mich jetzt erst melde. Ich bekomme es nicht hin.
Bei diesem Code wird aus

p1

folgendes:

p2

For Each objstore In objNS.Stores

 ordner = objstore.FilePath
 SP = (strStorePath)
' If (LCase(Left(ordner, 3)) = "k:\") Or (LCase(Left(ordner, 3)) = "l:\") Then  
 If (LCase(Left(ordner, 14)) = LCase(Left(x, 14))) Then
'  OpenFolder (ordner)  
 
   Set objfolder = objstore.GetRootFolder()
   For i = 1 To objfolder.Folders.Count
     Set AOrd = objfolder.Folders(i)
     If AOrd.Name = "Posteingang" Then 'Or AOrd.Name = "gesendete Objekte" Then  

         AOrd.MoveTo ProOrd.Folders.Add("PE")  
         
     End If
   Next i

 End If
Next

Ich möchte gerne den "Zwischenordner" PE weghaben, also den Posteingang direkt unter 900-20 Bau...
Was mache ich falsch?

Grüße aus dem Westerwald
donky2000
donky2000 03.09.2020, aktualisiert am 21.04.2022 um 15:59:03 Uhr
Goto Top
Entschuldigung,
so muss es aussehen.

Bei diesem Code wird aus

p1
folgendes:

p2

For Each objstore In objNS.Stores

ordner = objstore.FilePath
SP = (strStorePath)
' If (LCase(Left(ordner, 3)) = "k:\") Or (LCase(Left(ordner, 3)) = "l:\") Then  
If (LCase(Left(ordner, 14)) = LCase(Left(x, 14))) Then
' OpenFolder (ordner)  

Set objfolder = objstore.GetRootFolder()
For i = 1 To objfolder.Folders.Count
Set AOrd = objfolder.Folders(i)
If AOrd.Name = "Posteingang" Then 'Or AOrd.Name = "gesendete Objekte" Then  

AOrd.MoveTo ProOrd.Folders.Add("PE")  

End If
Next i

End If
Next


Ich möchte gerne den "Zwischenordner" PE weghaben, also den Posteingang direkt unter 900-20 Bau...
Was mache ich falsch?

Grüße aus dem Westerwald