Hi, Wie kan mij helpen??
Ik heb een code die prima werkt (wanneer iemand 'gereed' kiest, verdwijnt de regel naar een andere tab).
Private Sub Worksheet_Change(ByVal Target As Range) 'De code start bij een wijziging
If Target.Column <> 8 Then Exit Sub 'Als de wijziging niet in kolom H gebeurt dan STOP
If Target.Value = "Gereed" Then 'Als in kolom H "Gereed" staat dan
ActiveCell.EntireRow.Cut Destination:=Sheets("Digitale werkbak").[A65536].End(xlUp).Offset(1, 0) 'Zet de tekst in de laatste lege regel van blad2
ActiveCell.EntireRow.Delete 'De overgezette regel wordt in blad1 verwijderd
Sheets("Afgehandeld").Columns("A:S").AutoFit 'Pas in Afgehandeld de kolombreedte aan, aan de tekst
MsgBox ("De regel is overgezet")
End If
End Sub
Echter wil ik dat voordat hij verdwijnt ze een message box krijgen (bijv. een Yes or No), waarmee ze de actie moeten verifieren.
Bij Yes, wordt de code uitgevoerd. Bij No, stopt hij en blijft de vorige status dus onveranderd.
Iemand enig idee?
Ik heb een code die prima werkt (wanneer iemand 'gereed' kiest, verdwijnt de regel naar een andere tab).
Private Sub Worksheet_Change(ByVal Target As Range) 'De code start bij een wijziging
If Target.Column <> 8 Then Exit Sub 'Als de wijziging niet in kolom H gebeurt dan STOP
If Target.Value = "Gereed" Then 'Als in kolom H "Gereed" staat dan
ActiveCell.EntireRow.Cut Destination:=Sheets("Digitale werkbak").[A65536].End(xlUp).Offset(1, 0) 'Zet de tekst in de laatste lege regel van blad2
ActiveCell.EntireRow.Delete 'De overgezette regel wordt in blad1 verwijderd
Sheets("Afgehandeld").Columns("A:S").AutoFit 'Pas in Afgehandeld de kolombreedte aan, aan de tekst
MsgBox ("De regel is overgezet")
End If
End Sub
Echter wil ik dat voordat hij verdwijnt ze een message box krijgen (bijv. een Yes or No), waarmee ze de actie moeten verifieren.
Bij Yes, wordt de code uitgevoerd. Bij No, stopt hij en blijft de vorige status dus onveranderd.
Iemand enig idee?