• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

cellen leegmaken met behulp van een knop

Probeer het eens zo:
Code:
Sub Knop1_Klikken()
    Application.EnableEvents = False
    Range("A4:A23").ClearContents
    Application.EnableEvents = True
End Sub
 
Wat er fout aan is, is dat je een cel event achter een knop hebt gezet.
Dan is er geen Target actief.
 
Als je op de kop klikt wordt de range $A$4:$A$23 leeg gemaakt, dus de Worksheet_Change gebeurtenis wordt uitgevoerd. Er is dan juist wel een Target actief met het adres $A$4:$A$23.
Target.Offset(0, 1).Address is dan $B$4:$B$23, en Target.Offset(0, 1).Value = 0 levert dan de fout "Type komen niet met elkaar overeen" op.
E.e.a. is te voorkomen door de gebeurtenissen (events) tijdelijk uit te schakelen met Application.EnableEvents = False.
 
Inderdaad, niet gezien.
 
@edmoor
Hoe bedoel je? Heb je mijn oplossing geprobeerd? Werkt prima, maar misschien heb jij een betere of andere oplossing.
 
Ik had m'n post al aangepast en koffie gepakt :)
 
Terug
Bovenaan Onderaan