I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.