11. juli 2011 - 16:41Der er
9 kommentarer og 1 løsning
Vend rækker til kolonner i hver sin arkfane
Jeg har modtaget en datafil med en række informationer som skal bruges som tastegrundlag/bilag. Række 1 indeholder kolonneoverskrifter og de efterfølgende indeholder de data som skal benyttes i tastebilag.
Jeg skal have hver række vendt til kolonner, i hver sin arkfane forstået på den måde at række 1 skal være kolonne A i hver ny arkfane og række 2 og efterfølgende rækker skal være kolonne B i hver sin arkfane. Kolonne A ( fra række 2 og ned ) i datamaterialet indeholder et ID som skal benyttes som arkfanenavn.
Har nogen en rutine til dette vil jeg være dybt taknemmelig.
Data er i et ark, og der skal altså oprettes nye ark for hver række her?
Jeg går ud fra, at du benytter Excel 2007 eller 2010, hvor der i teorien ikke er en øvre grænse for, hvor mange ark, der kan oprettes (omend mængden af RAM kan sætte grænsen!).
Hvor mange rækker og kolonner er der cirka i datamaterialet?
Jeg benytter Office 2003, men mener ikke at det skulle give probler i det aktuelle tilfælde, har før haft flere end 600 arkfaner i samme regneark uden nævneværdige problemer.
Datamaterialet jeg skal have behandlet består af kolonne A - DP og 548 rækker
Dim basisArk As Worksheet Dim antalRæk As Long Public Sub transponerOgFordel() Dim id antalRæk = ActiveCell.SpecialCells(xlLastCell).Row Set basisArk = ActiveWorkbook.Sheets(basisArkNavn)
Application.ScreenUpdating = False
For ræk = 2 To antalRæk basisArk.Select id = Range("A" & ræk) Union(Range("1:1"), Range(ræk & ":" & ræk)).Select
Dim basisArk As Worksheet Dim antalRæk As Long Public Sub transponerOgFordel() Dim id antalRæk = ActiveCell.SpecialCells(xlLastCell).Row Set basisArk = ActiveWorkbook.Sheets(basisArkNavn)
Application.ScreenUpdating = False
For ræk = 2 To antalRæk basisArk.Select id = Range("A" & ræk) Union(Range("1:1"), Range(ræk & ":" & ræk)).Select
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.