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

volgende cel bepalen

Status
Niet open voor verdere reacties.

rinast

Gebruiker
Lid geworden
8 aug 2008
Berichten
11
hallo,

ik ben bezig een formulier te maken waar het een en ander aan gegevens ingevuld moet gaan worden, nu wil ik zelf bepalen naar welke cel de cursor verplaatst als ik na het invullen van de 1ste cel op enter druk.
kan dit? zo ja, hoe?

Ik ben op zoek geweest maar ik kan alleen uitleg vinden over de 'standaard' volgorde van verspringen (van boven naar beneden of van links naar rechts) wat ik wil is dus (redelijk) willekeurig.

mvg

rinast
 
hallo,

ik ben bezig een formulier te maken waar het een en ander aan gegevens ingevuld moet gaan worden, nu wil ik zelf bepalen naar welke cel de cursor verplaatst als ik na het invullen van de 1ste cel op enter druk.
kan dit? zo ja, hoe?

Ik ben op zoek geweest maar ik kan alleen uitleg vinden over de 'standaard' volgorde van verspringen (van boven naar beneden of van links naar rechts) wat ik wil is dus (redelijk) willekeurig.

mvg

rinast

Bedoel je op een werkblad zelf of op een formulier in VBA (een userform)?
 
Met de volgende code wordt er gesprongen van bv. cel A1-> A6 en van A6-> D4

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("a1")) Is Nothing Then
        Range("a6").Select
    End If
    If Not Intersect(Target, Range("a6")) Is Nothing Then
        Range("d4").Select
    End If
End Sub

Greetz,

Joske
 
hmm dat werkt nog niet, ik heb nederlandse versie, is dat het probleem?
 
Er is misschien nog een optie....
Met een werkblad beveiliging kan je er voor zorgen dat beveiligde cellen worden overgeslagen. De cursor verplaatst dan alleen naar de onbeveiligde cellen.

Maar als de volgorde echt willekeur is dan zal je echt VBA moeten gebruiken.
 
Rinast, zoals Joske al aangegeven heeft moet deze code NIET in een module maar achter het blad zelf (rechtsklik op de tab > Programmacode weergeven). Daarna bij Array de gewenste celvolgorde achtereenvolgens invullen. Loopt als een trein
Het voorstel van Paul is zeker ook een optie, alleen heb je dan minder controle over welke de eerstvolgende geselecteerde cel zal zijn.

Mvg

Rudi
 
Laatst bewerkt:
dankjulliewel allemaal.

heb het uiteindelijk toch voor elkaar gekregen, maar heb besloten het toch nog anders te doen.

maar.......wel weer wat geleerd!

groetjes!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan