LS
De volgende code geeft de tekst van cel C3 als naam van het tabblad aan na invullen in C3 gevolgd door RETURN.
Const Cel As String = "C3"
Dit werkt.
Maar als een gebruiker die cel C3 wil leegmaken op de delete knop drukt, krijgt deze als melding te zien runtime error 13 type mismatch. Hoe kan ik er voor zorgen dat deze foutmelding niet naar boven komt en dat de cel gewoon leeg wordt gemaakt.
De worksheet is geprotect, slechts de gewenste cellen kunnen door de gebruiker ingevuld worden. Ik gebruik Excel 2010.
Kortom hoe kan ik de handling van de delete knop aanpassen. Ik kan geen oplossing vinden.
Bij voorbaat dank voor eventuele tips.
De volgende code geeft de tekst van cel C3 als naam van het tabblad aan na invullen in C3 gevolgd door RETURN.
Const Cel As String = "C3"
Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Address = Range(Cel).Address And Target <> "" Then
If Sh.Name <> Target.Value Then Sh.Name = Target.Value
End If
End Sub
Dit werkt.
Maar als een gebruiker die cel C3 wil leegmaken op de delete knop drukt, krijgt deze als melding te zien runtime error 13 type mismatch. Hoe kan ik er voor zorgen dat deze foutmelding niet naar boven komt en dat de cel gewoon leeg wordt gemaakt.
De worksheet is geprotect, slechts de gewenste cellen kunnen door de gebruiker ingevuld worden. Ik gebruik Excel 2010.
Kortom hoe kan ik de handling van de delete knop aanpassen. Ik kan geen oplossing vinden.

Bij voorbaat dank voor eventuele tips.
Laatst bewerkt door een moderator: