• 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.

Opgelost cellen leegmaken met behulp van een knop

Dit topic is als opgelost gemarkeerd
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 :)
 
Ah, dat is het verschil, ik had al koffie gehad!
Bericht automatisch samengevoegd:

Maar zo kan het ook:
 

Bijlagen

Laatst bewerkt:
Terug
Bovenaan Onderaan