von Inopel » Di, 15.10.2013 20:12
Abend Gemeinde,
möchte gerne das Calc mir mit einem Makro die Anzahl der Ordner in einem bestimmten Ordner anzeigt.
über die SuFu finde ich nicht passendes als außer dies hier:
Code: Alles auswählen
sub DateienZaehlen
dim liste(10000) as string
m=getdirs(liste(),0,"D:\bbb\aaa")
For i=0 to m-1
next i
oDoc = ThisComponent
oSheet = oDoc.sheets(0)
oZelle = oSheet.getCellbyPosition(14,O)
oZelle.Value = m + 1
end sub
function getdirs( liste(),z, folder) as integer
sFolderUrl = ConvertToUrl( Folder )
oSimpleFileAccess = createUnoService( "com.sun.star.ucb.SimpleFileAccess" )
aFolders = oSimpleFileAccess.getFolderContents( sFolderUrl,true )
For i = LBound( aFolders ) To UBound( aFolders )
sFile = aFolders( i )
If oSimpleFileAccess.isFolder( sFile ) Then
getdirs( liste(),z, sFile)
Else
liste(z)=sfile
z=z+1
end if
next i
getdirs=z
end function
Leider zeigt mir dieses ja die gesamten Dateien an die in dem Ordner plus Unterordnern liegt.
Könnt ihr mir helfen und das mal richtig stellen?
Mit allerbesten Dank
Marko
Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst; nicht zum Thema gehörende Frage abgetrennt
Abend Gemeinde,
möchte gerne das Calc mir mit einem Makro die Anzahl der Ordner in einem bestimmten Ordner anzeigt.
über die SuFu finde ich nicht passendes als außer dies hier:
[code]sub DateienZaehlen
dim liste(10000) as string
m=getdirs(liste(),0,"D:\bbb\aaa")
For i=0 to m-1
next i
oDoc = ThisComponent
oSheet = oDoc.sheets(0)
oZelle = oSheet.getCellbyPosition(14,O)
oZelle.Value = m + 1
end sub
function getdirs( liste(),z, folder) as integer
sFolderUrl = ConvertToUrl( Folder )
oSimpleFileAccess = createUnoService( "com.sun.star.ucb.SimpleFileAccess" )
aFolders = oSimpleFileAccess.getFolderContents( sFolderUrl,true )
For i = LBound( aFolders ) To UBound( aFolders )
sFile = aFolders( i )
If oSimpleFileAccess.isFolder( sFile ) Then
getdirs( liste(),z, sFile)
Else
liste(z)=sfile
z=z+1
end if
next i
getdirs=z
end function
[/code]
Leider zeigt mir dieses ja die gesamten Dateien an die in dem Ordner plus Unterordnern liegt.
Könnt ihr mir helfen und das mal richtig stellen?
Mit allerbesten Dank
Marko
[color=#800000]Moderation,4[/color]: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst; nicht zum Thema gehörende Frage abgetrennt