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

Als leeg vul met nul

Status
Niet open voor verdere reacties.

Withaar

Verenigingslid
Lid geworden
8 apr 2001
Berichten
3.551
Ik wil graag met een macro alle lege cellen (binnen en geslecteerde range) snel met een nul kunnen vullen.

Nu dacht ik met deze macro dat voor elkaar te krijgen.
Code:
Sub Leeg_naar_nul()
For Each c In ActiveCell.CurrentRegion.Cells
      If c.Value = "" Or c.Value = " " Then
      c.Value = "0"
      End If
Next c
End Sub

Nu komt in de eerste cel wel een 0 maar in de rest niet.
Sterker nog, soms krijgen cellen buiten het geselecteerde gebied een 0...
 
Probeer dit eens:

Code:
Sub Leeg_naar_nul()
For Each c In Selection
      If c.Value = "" Or c.Value = " " Then
      c.Value = "0"
      End If
Next c
End Sub
 
...nog een methode maar dan zonder lus in de code... (voor de geïnteresseerden;))
Code:
Sub VulLeegMetNul()

    Selection.SpecialCells(xlCellTypeBlanks).Value = 0
   
End Sub

Groet, Leo
 
Leo

Pas wel op als er een formule een lege string geeft als resultaat, die zullen niet gevonden worden met die regel code. Voor de rest weet je dat dat ook 1 van mijn favoriete constructies is :thumb:

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan