VB kode i Excel - Effektiv kopiering af data.
Jeg har et excel dokument (main) hvor I jeg importerer et andet excel dokument(data) med en lang række data.- Dette gør jeg ved VB kode, og det virker rigtig fint.
I "main" arket kan jeg ud for hver enkelt post importeret fra "data" tilføje data i 3 ekstra kolonner.
Ved endt arbejde ønsker jeg at kopiere alt udfyldt data fra de ekstra 3 kolonner til et andet sheet i main.
Mit datadokument indeholder en ID kolonne og for at gøre det simpelt løber jeg pt. hele arket igennem og kopierer data fra de 3 ekstra kolonner til andet sheet på række nr. tilsvarende ID nummeret fra "data".
Funktionen virker ganske udmærket, men koden kører ufattelig langsom. (op til 5000 rækker data)
Det jeg i sidste ende gerne vil opnå er at jeg kan åbne et excel ark i et andet ark og tilføje yderligere data til hver enkelt række. Alt data skal være relateret til et ID nummer, da det "importerede" ark opdateres jævnligt fra 3. part og de yderligere data skal bibeholdes.
Når et ark åbnes skal modsatte øvelse køres hvor alle de gemte ekstra data kopieres til sheetet der viser den importerede data...
Filen kan downloades på:
http://lubker.dk/test.xlsm