noch besser:
12.03.2013 13:09:51
Klaus
Hi Carl,
hab mal noch zwei Sachen im Code verändert. Jetzt hast du aus deiner Excel-Übersicht direkt einen Link zum Spiele-Ordner!
Sub OrdnerSpieleKlausModByNoNetModByKlaus()
Dim fso, o1, o2, lngS, lngZ, sDir
sDir = "C:\TestTmp\" 'Startordner - Mit "\" am Ende !
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FolderExists(sDir) Then
lngZ = 2 'ab ZEILE 2
lngS = 1 'ab SPALTE 1
Cells(lngZ, lngS) = "Spiel"
Cells(lngZ, lngS + 1) = "Spiele-Teil"
Cells(lngZ, lngS + 2) = "Ordner"
Range(Cells(lngZ, lngS), Cells(lngZ, lngS + 2)).Font.Bold = True
lngZ = lngZ + 1
For Each o1 In fso.getfolder(sDir).subfolders
Cells(lngZ, lngS).Value = o1.Name
lngS = lngS + 1
For Each o2 In fso.getfolder(sDir & o1.Name).subfolders
If UCase(o2.Name) Like UCase(o1.Name) & "*" Then
lngZ = lngZ + 1
Cells(lngZ, lngS).FormulaR1C1 = _
"=HYPERLINK(""" & sDir & o1.Name & "\" & o2.Name & """,""" & o2.Name & """)"
End If
Next o2
lngS = lngS - 1
lngZ = lngZ + 1
Next o1
End If
Set fso = Nothing
Range("A1:C1").EntireColumn.AutoFit
End Sub
Grüße,
Klaus M.vdT.