Robbertdekeijzer
Gebruiker
- Lid geworden
- 28 mrt 2017
- Berichten
- 13
Goedemiddag,
Ik heb een bestand waarin jaartallen staan vermeld, 2016, 2017 tot en met 2021. Ik wil dat als Kolom E deze waarde heeft deze naar naar mijn andere werkblad verplaatst wordt. Werkblad 2016, 2017 tot en met 2021. Het liefst moet dan de gehele rij ook worden verwijderd uit werkblad 1. Per jaartal kan het Q1 2017, Q2 2017, Q3 2017 en Q4 2017 bevatten en wil ik graag dat alles met 2017 uit kolom E wordt verplaatst naar het werkblad.
Zou iemand mij daarbij kunnen helpen? Ik heb tot nu toe onderstaande maar werkt nog niet naar behoren. Moet ik daarbij voor elke criteria Q1 etc. een aparte module schrijven?
Ik heb een bestand waarin jaartallen staan vermeld, 2016, 2017 tot en met 2021. Ik wil dat als Kolom E deze waarde heeft deze naar naar mijn andere werkblad verplaatst wordt. Werkblad 2016, 2017 tot en met 2021. Het liefst moet dan de gehele rij ook worden verwijderd uit werkblad 1. Per jaartal kan het Q1 2017, Q2 2017, Q3 2017 en Q4 2017 bevatten en wil ik graag dat alles met 2017 uit kolom E wordt verplaatst naar het werkblad.
Zou iemand mij daarbij kunnen helpen? Ik heb tot nu toe onderstaande maar werkt nog niet naar behoren. Moet ik daarbij voor elke criteria Q1 etc. een aparte module schrijven?
Code:
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, "E").Value = "Q1 2017" Then
Range(Cells(n, "A"), Cells(n, "H")).Copy
trg.Cells(rij, "A").PasteSpecial
Range(Cells(n, "A"), Cells(n, "H")).EntireRow.Delete
rij = rij + 1
End If
Next
Application.Goto [blad2!A1], True
Application.Goto [blad1!A1], True
Application.ScreenUpdating = True [ATTACH]296031.vB[/ATTACH]
End Sub
Bijlagen
Laatst bewerkt: