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

rij verwijderen

Status
Niet open voor verdere reacties.

patje8

Gebruiker
Lid geworden
31 jul 2005
Berichten
436
Is het mogelijk dat als er in een bepaalde kolom F in een cel een 0 staat de rij gewist wordt?
 
Beste Patje,

Ja, dat is mogelijk.
Selecteer kolom F, of een reeks rijen in deze kolom. Vervang via Ctrl+H de nullen door niets (vink eerst "Identieke celinhoud", of "alleen hele cellen" aan), en klik op OK. Druk dan op Ctrl+G (Bewerken - Ga naar), klik op Speciaal, en vink 'Lege waarden' aan. Klik op OK.
Klik vervolgens op Bewerken - Verwijderen - hele rij. OK.

Hiermee verwijder je alle rijen waarvan de cel in kolom F leeg is.

Groeten,

Richard
 
Laatst bewerkt:
Ik zou dat graag in de macro hebben maar doet dit niet met onderstaande code.

Code:
Sub Macro6()
    Columns("F:F").Select
    Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    Columns("F:F").Select
    Selection.Replace What:="0", Replacement:="", LookAt:=xlWhole, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.EntireRow.Delete
End Sub
 
Beste patje,

Jouw macro doet bij mij exact wat het zou moeten doen, namelijk inkolom F de cellen met een 0 leeg maken en die rij verwijderen.
Je kunt een macro ook stap voor stap uitvoeren via F8, dan kun je zien wat er eventueel fout gaat.
Je kunt ook een voorbeeldbestand hier gezipt neerzetten zodat we kunnen kijken wat er niet klopt. Kan het zijn dat een cel met een 0 ook nog spaties bevat?

Groeten,

Richard
 
Patje, je hebt in je macro 2 keer een vervanging doorgevoerd.
Als je het maar 1 keer doet, dan komt hij (als je hem met de recorder opneemt) er zo uit te zien:

Sub Macro4()
Columns("F:F").Select
Selection.Replace What:="0", Replacement:="", LookAt:=xlWhole, _
SearchOrder:=xlByColumns, MatchCase:=False
Range("A1").Select
End Sub

Deze macro wist alleen de nullen in kolom F. Is het dat wel wat je wou?
Want in je vraag schrijf je dat - als er in kolom F een 0 voorkomt - de hele rij gewist moet worden, wat dus bv. zou betekenen dat als F5 gelijk is aan 0, de inhoud van A5:IV256 gewist zou moeten worden.
 
Het is inderdaad de bedoeling dat als er een nul in kolom F voorkomt de hele rij verwijderd wordt.
 
patje8 zei:
Het is inderdaad de bedoeling dat als er een nul in kolom F voorkomt de hele rij verwijderd wordt.
En moet dat automatisch gebeuren zodra er in de F-kolom een 0 verschijnt,
of wil je er zelf opdracht voor geven?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan