- Katılım
- 4 Mayıs 2007
- Mesajlar
- 3,644
- Excel Vers. ve Dili
- 2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,
Aşağıdaki kod ile outlook konumu "\\ERDEM2013\SÖZLEŞMELER" klasörünün alt klasörlerinin listesini almak istiyorum. Bilgisayardaki klasör mantığı gibi alt klasörlerin içinde başka klasörlerde olabiliyor. Yol değişkenini nasıl yazmak gerekiyor, yada başka bir yolu var mı?
Aşağıdaki kod ile outlook konumu "\\ERDEM2013\SÖZLEŞMELER" klasörünün alt klasörlerinin listesini almak istiyorum. Bilgisayardaki klasör mantığı gibi alt klasörlerin içinde başka klasörlerde olabiliyor. Yol değişkenini nasıl yazmak gerekiyor, yada başka bir yolu var mı?
Kod:
Sub AttachmentDownload3()
Cells.Clear
Dim objNS As Outlook.Namespace: Set objNS = GetNamespace("MAPI")
Dim olFolder As Outlook.MAPIFolder
yol = "ERDEM2013\SÖZLEŞMELER"
Do
Tekrar:
If objNS.Folders(yol).Folders.Count > 0 Then
For Each kls In objNS.Folders(yol).Folders
klslst = klslst & "{" & kls
Next
End If
x = x + 1
deg = Split(klslst, "{")
yol = yol & "/" & deg(x)
Cells(x, 1) = deg(x)
If x = 1 And objNS.Folders(yol).Folders.Count > 0 Then GoTo Tekrar
Loop While UBound(deg) <> x
End Sub