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

Selecteren eerste lege cel van een rij

Status
Niet open voor verdere reacties.

don42

Gebruiker
Lid geworden
25 apr 2014
Berichten
800
Hallo allemaal,
wie kan me helpen met het volgende?

ik wil graag de eerste lege cel van een rij vinden

zoals
Code:
Application.Goto Sheets("Blad1").Cells(Rows.Count, 7).End(xlUp).Offset(1, 0)
de eerste lege cel in een kolom vind
 
Wil je nu de eerste/laatst lege cel vinden in een rij of een kolom?

Code:
Application.Goto Sheets("Blad1").Cells(2, Columns.Count).End(xlToLeft).Offset(, 1)
Om van de rechterkant gezien de laatste lege cel in rij 2 te vinden.
 
Hoi Vena,
Dit was wat ik zocht
heel erg bedankt voor je hulp :thumb:
Don
 
Het antwoord van VenA geeft de eerste lege cel na de laatste niet-lege cel in de rij.
Wellicht was het ook dat wat de vragensteller zocht, maar als niet alle cellen waarden bevatten, geeft die code niet de eerste lege cel in een rij. Een code die dat wel doet, is (onder voorwaarden):
Code:
Range("A2").End(xlToRight).Offset(0, 1).Select
 
En vermijd Select, activate en application.goto in VBA.
 
laatste cel vinden rij en kolom

Oke ik heb de code van Zapatr ook geprobeerd en dat werkt prima
maar als ik het advies krijg om geen goto te gebruiken is er dan ook een andere code om de eerste lege cel te vinden in een kolom
Code:
Range("A2").End(xlDown).Offset(0, 1).Select
heb ik getest dat geeft de allerlaatse cel van een kolom XLup geeft de bovenste dus net niet wat ik wil
 
ik heb hem al gevonden

Code:
Cells(2).End(xlDown).Offset(1, 0).Select

Don
 
Wat ik er mee ga doen?
De eerste lege cel in een kolom gebruik ik nu voor een ledenbestand, dan heb ik keurig de eerst lege plek voor nieuwe leden en vul ik de gaten netjes op
De eerste lege cel in een rij gebruik ik voor wekelijkse invoer (spaarkas)
en ik leer er weer van
waarom tip jij vermijd Select, activate en application.goto in VBA.
db
 
Laatst bewerkt:
Zie het resultaat met:

Code:
sheet1.cells(rows.count).end(xlup).offset(1).resize(,4)=split("voornaam achternaam straat huisnummer")

ergo: geen vertragende select, activate of application.goto nodig.
 
?

Code:
sheet1.cells(rows.count).end(xlup).offset(1).resize(,4)=split("voornaam achternaam straat huisnummer")

Dit snap ik (nog) niet hoe kan ik dit testen
Split?

SNB ik hoop dat je er nog op reageert als je tijd hebt want het ziet er wel veelbelovend uit

Heb er dit mee gedaan!
Bekijk bijlage split.xlsm
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan