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

Inhoud van cellen leegmaken

Status
Niet open voor verdere reacties.

Beegee59

Gebruiker
Lid geworden
19 aug 2020
Berichten
61
Ik zou graag met een code ineens alle cellen met inhoud leeg willen maken, maar de eventuele functies laten bestaan.

Iemand een idee?
 
Met een excel voorbeeldbestandje wordt het iets duidelijker wat er wel en niet leeg gemaakt moet worden.
 
Code:
Sub ClearValues()
    For Each c In ActiveSheet.UsedRange
        If Not c.HasFormula Then c.Clear
    Next
End Sub
Of "Start", "Zoeken en Selecteren", "Constanten", Delete.
 
Laatst bewerkt:
Hierbij een voorbeeld bestandje.
Alle getallen mogen eruit, alleen de functies zoals gezegd, moeten eruit.
 

Bijlagen

Bij deze.
Met de code van AHulpje
 

Bijlagen

Bij deze.
Met de code van AHulpje
Ik heb het bestandje geopend, maar het is nu mooi leeg, maar de functies die erin stonden zijn weg.
Als ik namelijk een bedrag invul, bijvoorbeeld 8 euro, dan zou de cel groen moeten worden.
Als mensen te laat zijn met betalen, dan zou de cel met datum rood worden en dat gebeurd nu helemaal niet meer.
Het is en blijft wit.
 
De getallen moeten weg en niet de datums en formules.
 
Waarom niet handmatig het bereik A2:X32 deleten?
Het is gewoon een aansluitend bereik.

Bovendien zou ik je voorwaardelijke opmaak eens goed bekijken, dit kan volgens mij wel wat opgeschoond worden.
 
Of maak er dit van:
c.ClearContents
 
De formules staan er nog netjes in, de voorwaardelijke opmaak is wel verdwenen.
Met de hand:
"Start", "Zoeken en selecteren", "Selecteren speciaal", "Constanten", "OK", Delete
VBA:
Code:
ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants, 23).ClearContents
 
Laatst bewerkt:
Ik wil jullie bedanken voor alle reacties en wat "popipipo" zegt: ik doe het gewoon met de hand.
Als het goed is hoeft dit maar 1x per jaar te gebeuren.

Nogmaals bedankt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan