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

Macro meerdere keer moeten starten

Status
Niet open voor verdere reacties.

Vendeburk

Gebruiker
Lid geworden
21 jan 2014
Berichten
41
Beste Lezers,

Ik heb de volgende Code:
Code:
Public Sub pfDelRows()

totalrows = ActiveSheet.UsedRange.Rows.Count

For Row = 1 To totalrows
    If Cells(Row, 2).Value = "" Then
    Rows(Row).Delete
    End If
Next Row

End Sub

Nu werkt deze code wel. alleen nu moet ik de macro meerdere keren starten om alles te verwijderen.
Hoe kan ik in 1 keer alle rijen verwijderen waar geen waarde in kolom B staat?
 
Om rijen te verwijderen moet je van onder naar boven werken:

Code:
Public Sub pfDelRows()

totalrows = ActiveSheet.UsedRange.Rows.Count

For Row = totalrows To 1 step -1
    If Cells(Row, 2).Value = "" Then
    Rows(Row).Delete
    End If
Next Row

End Sub
 
Of:

Code:
Sub DelEmpty()
    Intersect(Activesheet.usedrange,Range("A:A")).SpecialCells(xlCellTypeBlanks).Entirerow.Delete
End Sub
 
Bedankt voor de reactie.

Ik heb de code van jkpieterse geprobeerd,
Code:
Intersect(ActiveSheet.UsedRange, Range("B:B")).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Maar ik krijg dan een Foutmelding 1004
Er zijn geen Cellen gevonden, maar er zijn zeker legen cellen in kolom B.
Wat doe ik fout?
 
Kennelijk niet echt leeg. Waarshcijnlijk staat er een lege tekst in. Als je op kolom B control+pijl omlaag doet, springt de cursor dan meteen naar het einde? Dan zijn die cellen dus niet echt leeg.
 
Ik heb dit geprobeerd en je hebt helemaal gelijk.

Nu heb ik deze cellen geselecteerd en op delete gedrukt. Nu werk de marco wel.
Kan dit dan ook worden meegenomen in een macro?
 
Dan kun je beter de macro van Cobbe uit #2 gebruiken.
 
Deze werkt wel goed.
Is alleen wat langzamer.

Bedankt voor het meedenken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan