VBA kode til at kopiere 250 .csv-filer ind i et dokument
Hej Eksperten.dk Brugere
I forbindelse med mit arbejde er jeg stødt på et problem, hvor jeg ved VBA vil være en god løsning til problemet. Jeg har bare ikke erfaring med VBA på dette "niveau".
Situation er den, at jeg har 250 .csv-filer, der gerne skulle merges sammen i en fil og i det samme ark. Hver fil skal begynde i den række, hvor den sidste fil sluttede.
Er der nogle, der har en ide til, hvordan dette kunne løses
Det er fristende at spare tid med lækre internetapps og GenAI. Men pas på. Uautoriseret brug risikerer at underminere hele forretningsgevinsten.
22. september 2025
Slettet bruger
24. oktober 2013 - 09:10#1
jeg ville lave det i C# mig selv. Jeg ville lave et program hvor jeg kunne vælge de filer jeg ville merge.
Alt efter hvis du har en row med information tekst / header vil jeg springe den over også bagefter bare skrive alle linier derefter også tage næste document også gøre det samme. indtil alle documents er blevet løbet igennem. Derved gemme document og volla. Done.
Hvorfor ikke bare bruge en bat-fil til at samle filerne, og så åbne den samlede fil?
Eks. på bat-fil: del result.csv copy nul result.tmp for %%i in (*.csv) do type %%i >>result.tmp ren result.tmp result.csv
1. Slet evt. tidligere resultatfil 2. Opret midlertidig fil 3. Tilføj alle csv-filer i mappen til midlertidig fil 4. Omdøb midlertidig fil til .csv
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.