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

VBA Na Rows().Delete wordt de lege cel nog steeds meegeteld

Status
Niet open voor verdere reacties.

Diniz

Gebruiker
Lid geworden
1 jun 2009
Berichten
62
Ik tel het aantal ingevulde rijen in een werkblad op deze manier:

Code:
dbl_AantalCellen = Sheets("Omschrijving").Cells.SpecialCells(xlCellTypeLastCell).Row

Als ik een complete rij verwijder en daarna weer opnieuw tel met het vorige stukje code dan wordt de verwijderde rij toch meegeteld en houd ik een lege cel. Hoe voorkom ik dit?

Zo verwijder ik een rij:
Code:
Sheets("Omschrijving").Rows(dbl_AantalCellen).Delete
 
Doordat de betreffende cel ingevuld is geweest, onthoudt VBA deze cel als de laatste cel. Hetzelfde gebeurt met CTRL-END.
Je kunt dit oplossen door het bestand op te slaan.
Hierna zal dbl_AantalCellen wel het juiste aantal weergeven.

Met vriendelijke groet,


Roncancio
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan