Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) If Target.Column < 5 Then If MsgBox("Kopier rækken", vbYesNo) = vbYes Then RW = Worksheets("Ark3").Range("A65536").End(xlUp).Row + 1 rk = Target.Row Range("A" & rk & ":E" & rk).Copy Sheets("Ark3").Range("A" & RW) ' Range("A" & rk & ":E" & rk).Delete ' hvis rækken skal slettes i ark1, så fjern ' Cancel = True End If End If End Sub
koden virker på kolonne 1 til 5, denne er lige rettet til
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) If Target.Column < 6 Then If MsgBox("Kopier rækken", vbYesNo) = vbYes Then RW = Worksheets("Ark3").Range("A65536").End(xlUp).Row + 1 rk = Target.Row Range("A" & rk & ":E" & rk).Copy Sheets("Ark3").Range("A" & RW) ' Range("A" & rk & ":E" & rk).Delete ' hvis rækken skal slettes i ark1, så fjern ' Cancel = True End If End If End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) If Target.Column < 6 Then If MsgBox("Kopier rækken", vbYesNo) = vbYes Then RW = Worksheets("Ark3").Range("A65536").End(xlUp).Row + 1 rk = Target.Row Range("A" & rk & ":E" & rk).Copy Sheets("Ark3").Range("A" & RW) Range("A" & rk & ":E" & rk).Delete Shift:=xlUp ' rækken slettes i ark1 Cancel = True End If End If End Sub
Jeg tillader mig lige at stille dig et tillægsspørgsmål. :) kan man ikke lave koden sådan at den kan flytte over på et låst ark.? sådan at forstå den låser op inden data flyttes og låser igen ?
Jeg har forsøgt dette men der kommer en fejl fane.
Sub FlytTilArk3() ActiveSheet.Unprotect x = ActiveCell.Row Range(Cells(x, 1), Cells(x, 6)).EntireRow.Copy Worksheets("Randers").Select ActiveSheet.Unprotect y = Range("A65535").End(xlUp).Row Range(Cells(y + 1, 1), Cells(y + 1, 6)).PasteSpecial ActiveSheet.Protect Worksheets("Ark1").Select Range(Cells(x, 1), Cells(x, 6)).EntireRow.Delete Application.CutCopyMode = False ActiveSheet.Protect End Sub
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.