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

Inhoud wissen na laatste regel

Status
Niet open voor verdere reacties.

DirkB

Gebruiker
Lid geworden
24 jun 2014
Berichten
96
Hoi

Doormiddel van wat marco's heb ik bijgaand bestand gemaakt.
Het origineel bevat veel meer regels maar dmv formules zijn de cellen met "" leeg gemaakt

Toch blijft er blijkbaar is in zie cellen staan want als ik van bijgaand bestand een .CSV wil maken dan komen er nog een paar honderd rijen met , , , ,

Hoe kan ik na de laatst gevulde regel, de rest van het blad wissen??
 

Bijlagen

Je bestand heeft 829 rijen.
Deze niet meer:
 

Bijlagen

niet gevulde regels

De info komt van een ander blad en wordt gesorteerd.
Daardoor komen die lege regels er in.

ik heb geprobeerd met deze code de rijen te verwijderen maar dat lukt me niet

Code:
Range("A1:A829").SpecialCells(4).EntireRow.Delete xlShiftUp
 
Hallo,

Of met power query.
 

Bijlagen

het zal wel zijn dat je de inhoud van het andere blad op een verkeerde manier invoert.
plaat ook een voorbeeld van dat andere blad en de manier waarop je invoert.
 
geregeld

Hoi,

Ik dacht dat de cellen leeg waren, maar ze waren gevuld met ""
ik heb het zo opgelost:

Code:
Dim i As Integer
Dim y As Integer
i = ActiveSheet.UsedRange.Rows.Count
For y = i To 1 Step -1
    If Cells(y, 2).Value = "" Then
       Cells(y, 2).EntireRow.Delete
    End If
Next
 
of als je wilt dat het vlugger gaat.

Code:
Sub Macro1()
With Sheets("import")
    .Range("$A$1:$E$10000").AutoFilter Field:=1, Criteria1:="="
    .Range("$a2:$e10000").SpecialCells(xlCellTypeVisible).ClearContents
    .Range("$A$1:$E$10000").AutoFilter
End With
End Sub
 
Nog sneller

Code:
Sub jec()
 Application.ScreenUpdating = False
 With Range("A1:E" & Range("A" & Rows.Count).End(xlUp).Row)
   .Value = Evaluate(Replace("if(@@="""",""#N/A"",@@)", "@@", .Address))
    On Error Resume Next
   .SpecialCells(2, 16).ClearContents
 End With
End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan