05. marts 2004 - 13:14Der er
9 kommentarer og 1 løsning
Rekursivt gennemløb af træstruktur
Kære d'herrer
Jeg har behov for en stump kode der kan åbne alle forekomster af et bestemt filnavn i alle underkataloger under et givent startkatalog.
Jeg skal bare bruge den rekursive løkke - så skal jeg nok selv få Excel til at ændre i filen. Filen hedder altid det samme, men jeg kan ikke vide i hvilke kataloger den ligger.
Du har en meget fin rutine til dette indbygget i Excel
Nedenstående er taget ud af en sammenhæng, så måske skal der tilrettes.
With Application.FileSearch .NewSearch .LookIn = strFolder .SearchSubFolders = True .Filename = strYear & "*" & conDatExt .MatchTextExactly = False .Execute If .FoundFiles.Count > 0 Then For lngFiles = 1 To .FoundFiles.Count Application.StatusBar = "Indlæser data årsopgørelse - læser fil nr. " & lngFiles & " af ialt " & .FoundFiles.Count Msgbox .FoundFiles(lngFiles) Next lngFiles Else MsgBox strMsg, vbInformation + vbOKOnly, "Ingen data fundet" End If End With
Til gengæld kan du så måske forælle mig hvorfor den giver mig alle matches og ikke kun eksakte ?
Filen jeg søger på hedder optal.csv, og den giver mig også optal 1.csv. Jeg har prøvet at ændre .MatchTextExactly = False til .MatchTextExactly = True, men det er den sådan set ret kølig over.
Ja prøv at tjekke det nye spørgsmål jeg har oprettet. Det er meget mystisk.
:o]
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.