Beset lezers,
Ik probeer een macro te maken via VDA maar het lukt me niet met de voorbeelden die al op deze website staan.
Ik begrijp niet wat ik moet aanpassen om het ook werkbaar te krijgen in mijn excel bestand.
Wat ook niet helpt is dat ik Dyslexie heb maar ik zou het toch graag willen leren
.
Ik wil het volgende voor elkaar krijgen:
Gegevens verplaatsen zo dra je op een knop klik van tab "Invoer gebruiker 1"naar tab "2018" cel 2B dan wel de eerst volgende lege cel
Gevonden code op een ander forum
Sub RijVerplaatsen()
Dim rij As Long
Dim n As Long
Dim src As Worksheet
Dim trg As Worksheet
Set src = Sheets("Blad1")
Set trg = Sheets("Blad2")
Application.ScreenUpdating = False
rij = trg.[A65536].End(xlUp).Row + 1
For n = 1 To Blad1.[A65536].End(xlUp).Row
If Cells(n, "D").Value = "volbracht" Then
Range(Cells(n, "A"), Cells(n, "K")).Copy
trg.Cells(rij, "A").PasteSpecial
Range(Cells(n, "A"), Cells(n, "K")).EntireRow.Delete
rij = rij + 1
End If
Next
Application.Goto [blad2!A1], True
Application.Goto [blad1!A1], True
Application.ScreenUpdating = True
End Sub
Nu dus mijn vraag, wat moet ik aanpassen om het werkbaar te krijgen in mijn bestand?
Zie bijlage
Ik hoop dat jullie me veder kunnen helpen
MVG,
Martijn
Ik probeer een macro te maken via VDA maar het lukt me niet met de voorbeelden die al op deze website staan.
Ik begrijp niet wat ik moet aanpassen om het ook werkbaar te krijgen in mijn excel bestand.
Wat ook niet helpt is dat ik Dyslexie heb maar ik zou het toch graag willen leren
Ik wil het volgende voor elkaar krijgen:
Gegevens verplaatsen zo dra je op een knop klik van tab "Invoer gebruiker 1"naar tab "2018" cel 2B dan wel de eerst volgende lege cel
Gevonden code op een ander forum
Sub RijVerplaatsen()
Dim rij As Long
Dim n As Long
Dim src As Worksheet
Dim trg As Worksheet
Set src = Sheets("Blad1")
Set trg = Sheets("Blad2")
Application.ScreenUpdating = False
rij = trg.[A65536].End(xlUp).Row + 1
For n = 1 To Blad1.[A65536].End(xlUp).Row
If Cells(n, "D").Value = "volbracht" Then
Range(Cells(n, "A"), Cells(n, "K")).Copy
trg.Cells(rij, "A").PasteSpecial
Range(Cells(n, "A"), Cells(n, "K")).EntireRow.Delete
rij = rij + 1
End If
Next
Application.Goto [blad2!A1], True
Application.Goto [blad1!A1], True
Application.ScreenUpdating = True
End Sub
Nu dus mijn vraag, wat moet ik aanpassen om het werkbaar te krijgen in mijn bestand?
Zie bijlage
Ik hoop dat jullie me veder kunnen helpen
MVG,
Martijn