Beste,
Onderstaande die ik gekregen van Roccanio heb ik wat willen aanvullen met de code in het rood, maar ik krijg steeds een foutmelding.
Dus als er in K geen formule staat en M is verschillend van 0 dan mag de formule van de bovenste rij gekopieerd worden.
En als er in cel L een positief getal staat mag de hele rij gewist worden.
Het lukt me niet om hem te doen werken.
Groeten,
Mark
Onderstaande die ik gekregen van Roccanio heb ik wat willen aanvullen met de code in het rood, maar ik krijg steeds een foutmelding.
Dus als er in K geen formule staat en M is verschillend van 0 dan mag de formule van de bovenste rij gekopieerd worden.
En als er in cel L een positief getal staat mag de hele rij gewist worden.
Code:
Sub Afschrijving()
Dim iSRij As Integer, iRij As Integer
iRij = Range("A65536").End(xlUp).Row
For iSRij = 4 To iRij
If Cells(iSRij, "J").HasFormula = False And Cells(iSRij, "M") <> "" Then
Cells(iSRij, "J").Value = Cells(iSRij, "M").Value
End If
[COLOR="Red"] If Cells(iSRij, "K").HasFormula = False And Cells(iSRij, "M") <> "" Then
Cells(iSRij, "K").Offset(-1, 0).Copy
Cells(iSRij, "K").Paste
Application.CutCopyMode = False
End If
If Cells(iSRij, "L").Value > 1 Then
Row.Cells(iSRij, "L").Select
Selection.Delete
End If[/COLOR]
If Cells(iSRij, "L").Value < 1 Then
Cells(iSRij, "J").Value = Cells(iSRij, "M").Value
Cells(iSRij, "L").Value = ""
Cells(iSRij, "H").Value = ""
End If
If Cells(iSRij, "F").HasFormula = False And Cells(iSRij, "G") <> "" Then
Cells(iSRij, "F").Value = Cells(iSRij, "G").Value
Cells(iSRij, "G").Value = ""
End If
Next
Range("F2").Value = DateSerial(Year(Now()) - 1, 12, 31)
Range("J2").Value = DateSerial(Year(Now()) - 1, 12, 31)
Range("I2").Value = DateSerial(Year(Now()), 12, 31)
Range("M2").Value = DateSerial(Year(Now()), 12, 31)
End Sub
Het lukt me niet om hem te doen werken.
Groeten,
Mark