02. april 2006 - 12:22Der er
26 kommentarer og 2 løsninger
Kopiere række til aktive celler
Hejsa
Jeg vil meget gerne lave en funktion/makro som gør følgende:
1. Lad os antage at jeg står i celle B3
2. Ved afspilning af makroen skal den gøre følgende: Kopiere hele række 200 Komme tilbage til den aktive celle jeg stod i da jeg aktiverede makroen og indsætte række 200 i den aktive række (række 3)
Sub Makro1() Dim x, rkTil rkTil = ActiveCell.Address x = Worksheets("Ark3").Range("a200:ia200").Copy Range(rkTil).Activate Selection.EntireRow.Insert Range(rkTil).PasteSpecial Range(rkTil).Select End Sub
Sub Makro1() Selection.EntireRow.Insert ActiveCell.Offset(-1, 0).Select Worksheets("Ark3").Range("200:200").EntireRow.Copy Destination:=ActiveCell.Offset(1, 0) End Sub
Sub Makro1() Selection.EntireRow.Insert ActiveCell.Offset(-1, 0).Select Worksheets("Ark3").Range("200:200").EntireRow.Copy Destination:=ActiveCell.Offset(1, 0).EntireRow End Sub
Det sidste indlæg (excelent) virker sådan set perfekt, men det krævet at man står i kolonne A på det ark man vil indsætte linien, ellers bliver den sat skævt ind...
Min række som skal kopieres starter med tekst i kolonne C og så står der noget i kolonne E og G osv.
Hvis jeg står i kolonne A på det ark jeg vil sætte linien ind virker det fint, men står jeg f.eks. i kolonne B eller c så virker det ikke. Jeg skal stå i kolonne A åbenbart, men det er ikke helt hensigtsmæssigt
Har lige været offline en 1½ times tid, så jeg har ikke registeret noget.
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.