18. november 2008 - 20:36Der er
6 kommentarer og 1 løsning
VBA + Kopi af ark
Hej
Er der nogen der kan hjælpe med et styk kode ti at kopiere og indsætte et ark i excel?
Koden skal kunne opretholde sideskift, kolonnebredde, rækkehøjde mv.? Jeg kan sagtens kopiere arket vha. af egen kode, men den flytter blot data over, og opretholder ikke formatering mv. Kan man evt. kopiere arket, uden af trække formler mv. med over?
Denne indsætter et nyt ark ved navn "nyoprettet ark" og kopiere data, formatering mm over.
Sub KopierArk()
Sheets("Ark2").Copy Before:=Sheets(1) 'ret selv til "ark2" til det navn du gerne vil have kopieret data fra ActiveSheet.Name = "nytoprettet ark" 'ret selv "nyoprettet ark" til det navn du gerne vil have dit nyoprettede ark skal hedde
Men når jeg kopiere arket fuldstændigt, får jeg trukket formlerne med over. Kan man undgå dette på en måde? Har siddet og lavet en makro der gør det slavisk, og sætter rækker og kolonner samme bredde og højde, samt sætter marginer ens (eller burde den gøre, her driller den)
Columns("J:M").Select ' er ikke sikker på at du skal bruge disse linjer. De sletter alle data der står fra kolonne J til M. Hvis ikke så slet dem Selection.Clear ' er ikke sikker på at du skal bruge disse linjer. De sletter alle data der står fra kolonne J til M. Hvis ikke så slet dem
Kan man gøre sådan, at udklipsholderen bliver tømt samtidig? eller??
Men tak for jeres hjælp :)
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.