Beste Excellers,
Ik heb een werkblad waarop dossiers staan in de vorm van rijen.
Op het moment dat een dossier afgehandeld is, mag deze verwijderd worden.
Dit verwijderen kan door middel van een InputBox.
Dit alles lukt mij door mideel van onderstaande Macro:
Zie Paarse tekst in de code. Kan iemand hiermee helpen?
Mijn dank is groot.
Groetjes...
Ik heb een werkblad waarop dossiers staan in de vorm van rijen.
Op het moment dat een dossier afgehandeld is, mag deze verwijderd worden.
Dit verwijderen kan door middel van een InputBox.
Dit alles lukt mij door mideel van onderstaande Macro:
Code:
Private Sub Verwijderen_Click()
Application.ScreenUpdating = False
Sheets("Sheet1").Unprotect password:="Password"
Dim MySelection As Range
Dim msg As String, Title As String
Dim Config As Integer, Ans As Integer
msg = "De opgegeven rij(en) zullen permanent verwijderd worden ! Doorgaan ?"
On Error Resume Next
Title = "Weet u zeker dat u door wilt gaan ?"
Config = vbYesNo + vbExclamation
Set MySelection = Application.InputBox _
(Prompt:="Geef de rijnummers op die u wilt verwijderen. " _
& "bv. rij 10 moet verwijderd worden. " _
& "Voer in: 10:10 ", _
Title:="Rij(en) verwijderen", Type:=8)
[COLOR="Purple"][B]Nu Had ik gedacht dat hier een code tussen komt te staan waar
ik aangeef dat als een rij tussen 1 en 7 opgegeven wordt om te verwijderen dat de
procedure dan afgebroken wordt omdat daar de titels en nog andere buttons staan.
Mijn usedrange = A1:AO300
Waarvan A1:AO8 NIET gewijzigd mag worden.[/B][/COLOR]
MyErr = Err
MySelection.Select
On Error GoTo 0
If MyErr <> 0 Then
MsgBox "De procedure wordt nu afgebroken."
Range("A7").Select
Exit Sub
End If
Ans = MsgBox(msg, Config, Title)
If Ans = vbYes Then
MySelection.EntireRow.Delete
MsgBox ("De selectie is met succes verwijderd!"), vbInformation
Else
Range("A7").Select
End If
Range("A7").Select
Sheets("Sheet1").Protect password:="Password"
Application.ScreenUpdating = True
End Sub
Zie Paarse tekst in de code. Kan iemand hiermee helpen?
Mijn dank is groot.
Groetjes...
Laatst bewerkt: