"np" "in" "uit" "onv"
A - 1 - 5 -
B - 1 - - B
C - 5 - 3 -
D - - 6 - D
E - 1 - - E
A - - 5 - A
C - 2 - - C
Ik zou in bovenstaande kolomstructuur via VBA de output van de laatste kolom("onv") willen laten genereren. Hij doet dit voor de eerste registratie, dan loopt hij vast in een loop. de bedoeling is als waarde in kolom "in" = leeg of de waarde in kolom "uit" = leeg dat dan de waarde uit kolom "np" wordt gecopieerd naar kolom "onv".
Hij doet dit voor de eerste registratie, dan loopt hij vast in een loop.
Wat doe ik verkeerd?
A - 1 - 5 -
B - 1 - - B
C - 5 - 3 -
D - - 6 - D
E - 1 - - E
A - - 5 - A
C - 2 - - C
Ik zou in bovenstaande kolomstructuur via VBA de output van de laatste kolom("onv") willen laten genereren. Hij doet dit voor de eerste registratie, dan loopt hij vast in een loop. de bedoeling is als waarde in kolom "in" = leeg of de waarde in kolom "uit" = leeg dat dan de waarde uit kolom "np" wordt gecopieerd naar kolom "onv".
Hij doet dit voor de eerste registratie, dan loopt hij vast in een loop.
Wat doe ik verkeerd?

Code:
Private Sub CommandButton1_Click()
ActiveWorkbook.Sheets("sheet1").Activate
Range("D6", Range("D6").End(xlDown)).Select
Do
If ActiveCell.Offset(0, 1) = Empty Then
ActiveCell.Offset(0, 3) = ActiveCell.Value
Else
If ActiveCell.Offset(0, 2) = Empty Then
ActiveCell.Offset(0, 3).Value = ActiveCell.Value
Else
ActiveCell.Offset(1, 0).Select
End If
End If
Loop Until ActiveCell.Value = Empty
End Sub
Laatst bewerkt: