15. august 2002 - 15:09Der er
7 kommentarer og 1 løsning
Datagrundlag
Hej,
Er der nogen som har en go' ide til følgende:
Jeg f.eks. 8 ark i samme fil. Disse ark indeholder 4 kolonner, som indeholder samme type data. (eks. kolonne indeholder initialer). På disse 8 ark vil der være forskellige antal rækker.
Mit spørgsmål er så, hvordan kan jeg samle dataene fra de 8 ark på et ark, således at jeg har ét datagrundlagsark?
denne makro opretter et nyt ark og kopierer alle data over i det. den laver ingen header og der må ikke være "huller" i data
Sub test2() Dim x As Integer Dim r As Range Worksheets.Add.Move after:=Worksheets(Worksheets.Count) For x = 1 To Worksheets.Count - 1 Sheets(x).Activate Set r = Range("a2").CurrentRegion.Offset(1, 0).Resize(, 4) r.Copy Worksheets(Worksheets.Count).Range("A65536").End(xlUp).Offset(1, 0) Next End Sub
hvis der er "huller" i data og headeren skal med. Sub test2() Dim x As Integer Dim r As Range Worksheets.Add.Move after:=Worksheets(Worksheets.Count) For x = 1 To Worksheets.Count - 1 Sheets(x).Activate If x = 1 Then Set r = Range("a1:d" & Range("A65536").End(xlUp).Row) r.Copy Worksheets(Worksheets.Count).Range("A65536").End(xlUp) Else Set r = Range("a2:d" & Range("A65536").End(xlUp).Row) r.Copy Worksheets(Worksheets.Count).Range("A65536").End(xlUp).Offset(1, 0) End If Next End Sub
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.