Beste,
Ik zit met het volgende probleem. De onderstaande formule die ik hier gebruik werkt prima vanuit het zelfde tabblad. Nu heb ik in een ander tabblad een knop gemaakt om deze macro te activeren, kopieren naar een ander tabblad werkt maar het verwijderen vervolgens niet. Ik begrijp waar het verkeerd loopt ik kom er alleen niet achter hoe dit op te lossen. Ik heb de regel waar het verkeerd loopt rood gekleurd.
Sub Niet_Migreren()
Application.ScreenUpdating = False
Dim c As Range
Dim rw As Long
For Each c In ['mapping'!G2:G65536]
If c = "Ja" Then
c.Rows.EntireRow.Copy
['Niet_migreren'!A65536].End(xlUp).Offset(1, 0).Insert Shift:=xlDown
End If
Next
For rw = ActiveSheet.UsedRange.Rows.Count To 1 Step -1
If Cells(rw, "G") = "Ja" Then Rows(rw).Delete
Next
With Application
.CutCopyMode = False
.ScreenUpdating = True
End With
End Sub
Ik zit met het volgende probleem. De onderstaande formule die ik hier gebruik werkt prima vanuit het zelfde tabblad. Nu heb ik in een ander tabblad een knop gemaakt om deze macro te activeren, kopieren naar een ander tabblad werkt maar het verwijderen vervolgens niet. Ik begrijp waar het verkeerd loopt ik kom er alleen niet achter hoe dit op te lossen. Ik heb de regel waar het verkeerd loopt rood gekleurd.
Sub Niet_Migreren()
Application.ScreenUpdating = False
Dim c As Range
Dim rw As Long
For Each c In ['mapping'!G2:G65536]
If c = "Ja" Then
c.Rows.EntireRow.Copy
['Niet_migreren'!A65536].End(xlUp).Offset(1, 0).Insert Shift:=xlDown
End If
Next
For rw = ActiveSheet.UsedRange.Rows.Count To 1 Step -1
If Cells(rw, "G") = "Ja" Then Rows(rw).Delete
Next
With Application
.CutCopyMode = False
.ScreenUpdating = True
End With
End Sub