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

EXCEL rijen verwijderen met voorwaarde

Status
Niet open voor verdere reacties.

jppat

Gebruiker
Lid geworden
11 jan 2008
Berichten
9
Hi

Ik ben een beginnend excel macro gebruiker en heb een macro opgenomen, nu wil ik een aantal rijen verwijderen als er iets in een bepaalde kolom in dit geval I en Q iets bepaald staat. is er iemand die mij kan helpen aub

Ik heb de excel toegevoegd als bijlage:o

Alvast bedankt
 

Bijlagen

Laatst bewerkt:
Het heeft niets met "Feedback" over de site te maken, daarom naar de juiste sectie (Excel) verplaatst.
 
Hi

Ik ben een beginnend excel macro gebruiker en heb een macro opgenomen, nu wil ik een aantal rijen verwijderen als er iets in een bepaalde kolom in dit geval I en Q iets bepaald staat. is er iemand die mij kan helpen aub

Ik heb de excel toegevoegd als bijlage:o

Alvast bedankt

En wat moet er dan in I en/of Q staan?
 
dus als er in I staat T2L dan moet die regel verwijderd worden?
en idem voor empty in Q?
 
Laatst bewerkt door een moderator:
jppat, kijk eens in de bijlage.


Start de macro door in DATA2 op de knop te klikken.

NB: ivm de bestandsgrootte heb ik het eerste en het derde blad verwijderd
NB: er wordt onderscheid gemaakt in hoofd- en kleine letters.
 

Bijlagen

Laatst bewerkt door een moderator:
inderdaad jammer genoeg zijn er verschillende formats, kan ik deze misschien eerst vervangen zodat ze allemaal dezelfde format hebben of kan dit meegenomen worden i, de verwijderingsprocedure?

alvast bedankt je hebt me een heel eind op weg geholpen
 
wijzig:

Code:
Sub verwijderIQ()
[a1].Select
laatste = [a1].SpecialCells(xlCellTypeLastCell).Row
For I = laatste To 2 Step -1
If (Cells(I, 9)) = "T2L" Then Cells(I, 9).EntireRow.Delete
Next I
laatste = [a1].SpecialCells(xlCellTypeLastCell).Row
For Q = laatste To 2 Step -1
If (Cells(Q, 17)) = "empty" Then Cells(Q, 17).EntireRow.Delete
Next Q

End Sub

in:

Code:
Sub verwijderIQ()
[a1].Select
laatste = [a1].SpecialCells(xlCellTypeLastCell).Row
For I = laatste To 2 Step -1
If [COLOR="red"]Ucase[/COLOR](Cells(I, 9)) = "T2L" Then Cells(I, 9).EntireRow.Delete
Next I
laatste = [a1].SpecialCells(xlCellTypeLastCell).Row
For Q = laatste To 2 Step -1
If [COLOR="red"]Lcase[/COLOR](Cells(Q, 17)) = "empty" Then Cells(Q, 17).EntireRow.Delete
Next Q

End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan