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

Cel bevat x dan rij verwijderen tot bepaalde kolom

Status
Niet open voor verdere reacties.

Tweety1

Gebruiker
Lid geworden
6 mrt 2013
Berichten
637
Hi,

Ben opzoek naar een macro die een rij verwijderd.

In kolom A staat bv test dan wil ik de rij verwijderen tot kolom D en de cellen eronder naar boven. Rij 1 mag niet mee doen.


mvg

Kasper
 
Kasper,

staan er na kolom D nog gegevens op die betreffende rij?

Indien nee, dan zou dit kunnen werken:
Code:
Sub verwijder()
Application.ScreenUpdating = False
    rgl = ActiveSheet.UsedRange.Rows.Count
For r = rgl To 2 Step -1
    If Range("A" & r) = "test" Then Range("A" & r).EntireRow.Delete
Next r
Application.ScreenUpdating = True
End Sub
 
Laatst bewerkt:
Klopt na kolom D staan nog meer gegevens die niet verwijderd mogen worden
 
Oké,

dan zou deze het moeten doen:
Code:
Sub verschuif()
Application.ScreenUpdating = False
    rgl = ActiveSheet.UsedRange.Rows.Count
For r = rgl To 2 Step -1
    If Range("A" & r) = "test" Then
    Range("A" & r) = Range("A" & r + 1)
    Range("B" & r) = Range("B" & r + 1)
    Range("C" & r) = Range("C" & r + 1)
    Range(Range("A" & r + 1), Range("C" & r + 1)).ClearContents
    End If
Next r
Application.ScreenUpdating = True
End Sub
 
Als ik de macro uitvoer dan verwijder hij wel de cellen en gaat de volgen cel omhoog. Daarna komt er een blanke regel. Wat doe ik fout?
 
Laatst bewerkt:
Kasper,

doe deze wel wat je wenst?
Code:
Sub verschuif()
Application.ScreenUpdating = False
    rgl = ActiveSheet.UsedRange.Rows.Count
For r = rgl To 2 Step -1
    If Range("A" & r) = "test" Then
    Range(Range("A" & r + 1), Selection.End(xlDown).End(xlToRight)).Cut Destination:=Range("A" & r)
    End If
Next r
Application.ScreenUpdating = True
End Sub
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan