- Katılım
- 18 Ocak 2008
- Mesajlar
- 12,871
- Excel Vers. ve Dili
- 
					
	
		
			2003 excell türkçe 
 ve
 2007 excell türkçe
Kodu birazcık daha kısalttım
	
	
	
		
								
		PHP:
	
	Dim dosya
Sub deneme()
Set Klasor = CreateObject("shell.application").BrowseForFolder(0, "Klasörü Seçin", 50, &H0)
If Klasor Is Nothing Then Exit Sub
Kaynak = Klasor.self.Path
Columns("A:B").ClearContents
Cells(1, 1) = "İSİMLER": Cells(1, 2) = "ŞEHİRLER"
For Each f In CreateObject("Scripting.FileSystemObject").GetFolder(Kaynak).subfolders
dosya = f.Name: Liste (Kaynak & "\" & f.Name)
Next
MsgBox "işlem tamam"
End Sub
Private Sub Liste(yol As String)
Dim fL As Object, f As Object, j As Long
Set fL = CreateObject("Scripting.FileSystemObject")
On Error GoTo sonraki
For Each f In fL.GetFolder(yol).subfolders
j = WorksheetFunction.CountA(Range("A1:A" & Rows.Count)) + 1
Cells(j, 1) = dosya: Cells(j, 2) = f.Name
On Error Resume Next
Liste (f.Path)
sonraki:
Next
Set fL = Nothing
End Sub
								
									Son düzenleme: 
								
							
						
						
	
					 
				





 
 
		
 
	