16. september 2004 - 15:40Der er
12 kommentarer og 1 løsning
Makro som flytter linje til nyt ark
Hej allesammen,
Jeg vil gerne have hjälp med at oprette et makro som flytter en hel räkke til et andet faneblad (fane 1 -> 2) når der klikkes på et link. Den skal kun tage den räkker hvor der trykkes på knappen. Det er tänkt at der skal väre en knap ved hver räkke, men jeg håber at der findes en nem måde at göre det på, istedet for at oprette ett makro til hver räkke.
Håber at i kan hjälpe.
Det skal ligeledes kunne flyttes den anden vej. Fra fane 2 -> 1
Public Sub MoveRow() 'Ret Fane1 og Fane2 til dine fanenavne If ActiveSheet.Name = "Fane1" Then Rows(ActiveCell.Row).Copy RW = Worksheets("Fane2").Range("A65536").End(xlUp).Row + 1 ActiveSheet.Paste Destination:=Worksheets("Fane2").Cells(RW, 1) Rows(ActiveCell.Row).Delete End If If ActiveSheet.Name = "Fane2" Then Rows(ActiveCell.Row).Copy RW = Worksheets("Fane1").Range("A65536").End(xlUp).Row + 1 ActiveSheet.Paste Destination:=Worksheets("Fane1").Cells(RW, 1) Rows(ActiveCell.Row).Delete End If
Den siger noget i stil med at Index er udenfor "range" og "highlighter" dette: RW = Worksheets("Klar").Range("A65536").End(xlUp).Row + 1
Her er hele koden:
Public Sub MoveRow() 'Ret Fane1 og Fane2 til dine fanenavne If ActiveSheet.Name = "2000" Then Rows(ActiveCell.Row).Copy RW = Worksheets("Klar").Range("A65536").End(xlUp).Row + 1 ActiveSheet.Paste Destination:=Worksheets("Klar").Cells(RW, 1) Rows(ActiveCell.Row).Delete End If If ActiveSheet.Name = "Klar" Then Rows(ActiveCell.Row).Copy RW = Worksheets("2000").Range("A65536").End(xlUp).Row + 1 ActiveSheet.Paste Destination:=Worksheets("2000").Cells(RW, 1) Rows(ActiveCell.Row).Delete End If
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.