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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.