• 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 code naar laatste vrije cel gaan

Status
Niet open voor verdere reacties.

tonissteiner

Gebruiker
Lid geworden
17 sep 2008
Berichten
337
Allen,

ik ben geen primus op gebied van VBA en breek al enkele avonden mijn hoofd op een code waarmee ik naar een laatse vrije cel in een kolom/bereik kan gaan. iets waar jullie waarschijnlijk maar 10 seconden aan werken. in bijlage de exel waarmee ik wil werken. als je op de knop "nieuwe werknemer" drukt zal automatisch een lijn ingevoegd worden. graag zou ik dus automatisch naar de laatste vrije cel in kolom B springen.

alvast bedankt.

mvg
 

Bijlagen

  • SFI - test.xls
    80,5 KB · Weergaven: 146
Met :
Range("b65536").End(xlUp).Offset(1, 0).Select

wellicht
 
Laatst bewerkt:
Is het dit?

Code:
    Dim intTeller As Integer
    intTeller = 35
    While Cells(intTeller, 2).Value <> ""
        intTeller = intTeller + 1
    Wend
'   Cells(intTeller, 2) is na deze loop de eerste vrije cel
 
Code:
    Dim intTeller As Integer
    intTeller = 35
    While Cells(intTeller, 2).Value <> ""
        intTeller = intTeller + 1
    Wend
'   Cells(intTeller, 2) is na deze loop de eerste vrije cel

nope dit werkt ook niet. ik heb zelf iets proberen uitwerken in het file-ke in bijlage maar geen van de drie oplossingen brengt me naar de laatst lege cel

nog iemand een id?
 
Ja, het moest natuurlijk de LAATSTE cel zijn. Sorry.
Dat kan je onder andere door te kijken naar de hoogte van de rij.

Code:
    intTeller = 35
    While Cells(intTeller, 2).Value <> ""
        intTeller = intTeller + 1
    Wend
    While Cells(intTeller, 2).Height = 30
        intTeller = intTeller + 1
    Wend
    
    Cells(intTeller - 1, 2).Select
 
Ja, het moest natuurlijk de LAATSTE cel zijn. Sorry.
Dat kan je onder andere door te kijken naar de hoogte van de rij.

Code:
    intTeller = 35
    While Cells(intTeller, 2).Value <> ""
        intTeller = intTeller + 1
    Wend
    While Cells(intTeller, 2).Height = 30
        intTeller = intTeller + 1
    Wend
    
    Cells(intTeller - 1, 2).Select

yep, het werkt. vreet wel bedankt voor de moeite

mvg
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan