Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Verspringen van cel na enter  (gelezen 15248 keer)

0 leden en 1 gast bekijken dit topic.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Verspringen van cel na enter
« Gepost op: 11 maart 2005, 17:27:45 »
Hallo,

Na het invullen van A1, B1, C1, D1, E1, F1,...... zou ik graag hebben dat na de enter van Fx de cel B1 actief wordt gezet.

Nu moet ik na enter: pijltje beneden, en 17 keer pijltje links klikken.

SoftAid
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline dwa

  • Volledig lid
  • **
  • Berichten: 193
  • HOOG EN DROOG
Re:Verspringen van cel na enter
« Reactie #1 Gepost op: 11 maart 2005, 17:37:42 »
SoftAid,

Als je de 'Home'-knop gebruikt bespaar je je toch al 16 klikken ;D
Misschien is het ergens ??? in te stellen dat die home-knop je in een andere cel brengt, maar zoveel ken ik daar ook niet van.

dwa
Win XPhome-128 + 256 Mb-1,7Ghz-20GB
Office2000-TFTscherm Proview 17"-CDR24x10x40 -Printer HP Deskjet 3820-Scanner HP Scanjet 3500C- Webcam Logitech QuickCam Messenger-
IE6 - OE6- Telenet... (de rest zal ik zelf moeten gaan opzoeken!)

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Verspringen van cel na enter
« Reactie #2 Gepost op: 11 maart 2005, 19:00:16 »
Hallo DWA,

ja, die home knop brengt mij al wat dichter bij het doel.

Ik schreef dat ik in B1 wilde terecht komen, maar in wekelijkheid is het B2 (na Ax, waarna de formule moet worden doorgetrokken naar alle x bereiken)

Ik spaar dus al een pak getokkel uit met "Home", maar ik zoek toch naar beter:  (B2) na Enter  ;D

Bedankt,

SoftAid
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline ojnoka

  • Nieuw lid
  • Berichten: 5
  • Oplossing.be
Re:Verspringen van cel na enter
« Reactie #3 Gepost op: 11 maart 2005, 20:14:05 »
Hi,
Waarom schrijf je niet gewoon in de namebox ( links boven naast de bewerkingsregel), B1, dan ga je daar gelijk naar toe. Is wel iets meer werk, klikken op het adresveld en dan twee dingen intoetsen, de B en de 1, dus meer werk dan de homeknop (twee keer klikken) Maar als je vaker daar naar toe wil, maak er dan een named range van, ----- insert, name...define. Geef die b1 cel een naam, en altijd, hoe ver je dan ook in het blad ben, dan kies je in de name box de naam en ben je gelijk in cel B1. Is gewoon een mogelijkheid, zou ook best willen weten hoe je er met 1 klik in komt.
Groetjes,
ojnoka
Win XP SP2 - laptop pentium 4 - 2.8 GHZ - 504 MB Ram-  Merk: Gateway

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:Verspringen van cel na enter
« Reactie #4 Gepost op: 11 maart 2005, 22:28:22 »
Hoi SoftAid,

Ik weet niet hoe het komt, maar als ik eerst mijn getallen in A1, B1, C1, D1, .... H1 ingeef, en ik druk op Enter gaat ie bij mij terug A2. 8)

Ik moet er wel bij verklappen dat ik mijn TAB toets gebruik om van kolom te wisselen. (Het heeft er wellicht niks mee te maken, maar je weet maar nooit. ;)

Kijk ook eens bij Extra>opties>tabblad bewerken of het vinkje voor "Selectie verplaatsen na Enter" staat en de richting op "omlaag" staat.

groetjes

PS. Als dat niet werkt voor jou zul je in VBA iets in mekaar moeten steken dat je bvb na het ingeven van je waarde in je laatste kolom terug moet gaan en een regeltje zakken. (Dit is simpel uitgelegd 8), nu het nog in VBA krijgen. ;D)
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re:Verspringen van cel na enter
« Reactie #5 Gepost op: 12 maart 2005, 14:46:43 »
Volgens mij heeft het wel iets met die TAB-toest te maken.

Als je steeds de tab gebruikt zal je bij de eerste maal enter opnieuw naar de volgnde rij gaan, net onder de cel waar je voor de eerste maal de TAB-toets gebruikt hebt.

Stel: je start bij A1 en vult iets in, je gaat zo verder met de pijltjes toets naar rechts tot bv D1.  Vanaf nu gebruik je de TAB-toets.  De eerste maal dat je nu na het invullen van een cel de enter-toets drukt zal je naar cel D2 gaan en niet naar A2.

Ik weet wel niet of dit ergens aan een bepaalde instelling ligt of als dit standaard is.

Een andere oplossing : indien je steeds dezelfde cellen moet invullen kan je alle andere cellen beveiligen. Bij gebruik van de TAB-toest zal je dan automatisch naar de volgende niet-beveiligde cel springen (van links naar rechts en zo de rijen aflopend).

groetjes
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Verspringen van cel na enter
« Reactie #6 Gepost op: 12 maart 2005, 15:01:15 »
Hallo Buks,

bedankt om te helpen.
Maar ik kom niet veel verder met je uitleg.
TAB doet je cel naar rechts verspringen.
Enter kan je zelf beslissen door in Extra, Opties, Bewerken..
de richting te kiezen in het vak "Selectie verplaatsen na enter.

Ik moet telkens een reeks klantgegevens invullen in A1, B1, C1, en zo verder tot J1. Om de volgende klantgegevens in te vullen moet mijn cursor terug naar A2.
Ik zou dus graag hebben dat als de Cel J1 ingevuld is, en ik op enter druk, de cel A2 wordt geselecteerd.

SoftAid
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re:Verspringen van cel na enter
« Reactie #7 Gepost op: 12 maart 2005, 17:39:47 »
Volgens mij kan je dit oplossen op 2 manieren :

Manier 1 : vul je gegevens in maar ga telkens met TAB naar de volgende cel. Als je J1 hebt ingevuld druk je ENTER i.pl.v. TAB en dan moet je normaal gezien in cel A2 komen. Ga zo verder met de TAB tot J2 en nu opnieuw enter. Nu zou je in A3 moeten komen.

Manier 2 : Selecteer alle cellen/rijen/kolommen die ingevuld moeten worden (bijvoorbeeld de kolommen A tot en met J) en kies Opmaak/Celeigenschappen en het tabblad bescherming.  Vink het vakje "Geblokkeerd" uit en druk op OK (deze cellen kan je dan blijven aanpassen na het beveiligen).  
Kies nu Extra/beveiliging/Bald beveiligen. Vul hier eventueel een wachtwoord in (geen wachtwoord is het eenvoudigste).
Nu zou je met telkens de TAB toets te gebruiken automatisch van cel J1 naar A2 moeten springen en van J2 naar A3 enz.
Indien je nu iets wilt wijzigen buiten de kolommen A tot en met J moet je wel eerst blad beveiliging opheffen.

Hopelijk ben je hier iets meer mee
groetjes
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

Offline dwa

  • Volledig lid
  • **
  • Berichten: 193
  • HOOG EN DROOG
Re:Verspringen van cel na enter
« Reactie #8 Gepost op: 12 maart 2005, 20:45:40 »
Citaat
Manier 1 : vul je gegevens in maar ga telkens met TAB naar de volgende cel. Als je J1 hebt ingevuld druk je ENTER i.pl.v. TAB en dan moet je normaal gezien in cel A2 komen. Ga zo verder met de TAB tot J2 en nu opnieuw enter. Nu zou je in A3 moeten komen

Hey buks,

Alweer is de eenvoud het mooist!
Deze manier werkt hier perfect.
Nu nog hopen dat 't bij SoftAid ook werkt ;D

dwa
Win XPhome-128 + 256 Mb-1,7Ghz-20GB
Office2000-TFTscherm Proview 17"-CDR24x10x40 -Printer HP Deskjet 3820-Scanner HP Scanjet 3500C- Webcam Logitech QuickCam Messenger-
IE6 - OE6- Telenet... (de rest zal ik zelf moeten gaan opzoeken!)

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Verspringen van cel na enter
« Reactie #9 Gepost op: 12 maart 2005, 21:34:40 »
Hallo buks,

werkt als een trein. Ik had een formule voor ogen, maar dit doet het hem zonder. Er zitten enkele haken aan, als je per ongeluk de enter knop gebruikt om verder te gaan in de rij, dan herspringt de active cel onmiddelijk naar de locatie onder de cel waar je met de Tab knop bent begonnen.

Hetzelfde als je vanaf een andere cel dan de eerste begint met TAB, verspringt de active cel na Enter naar die kolom. Maar het is toch al een grote verbetering.

Bedankt,

SoftAid
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re:Verspringen van cel na enter
« Reactie #10 Gepost op: 13 maart 2005, 14:38:11 »
Hallo SoftAid,

Ik weet niet of je iets van VBA (Visual Basic for Application) kent anders kun je het ook nog op deze manier oplossen (ik zal proberen alles stap per stap uit te leggen) :

Start Excel op en daarna de applicatie VBA (draait onder Excel).  VBA kan je opstarten via Alt-F11.

Kies nu in het menu Beeld de Projectverkenner (of Ctrl-R), klik nu op het werkblad waarin je werkt.

In het nieuwe scherm heb je bovenaan twee invulvakken.  In het eerste vak staat (Algemeen), wijzig dit naar WorkSheet.  In het rechter vak verschijnt nu normaal "SelectionChange", indien dit niet zo is kan je dit zelf selecteren.
In het grote werkvak is er nu verschenen :
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

End Sub

We hebben nu een procedure gemaakt die bij iedere verandering van de selectie (op dit werkblad) de code uitvoert tussen "Sub" en "End Sub".

Nu nog de volgende code over typen tussen "Private Sub ..." en "End Sub". Helaas kan je dit niet kopiëren door de copyright  ;D grapje selecteer maar (tot en met "End If"), kopiëren (Ctrl-C) ga naar VBA en plak dit net voor de End Sub :

'We maken een variabele aan Rij die we het gegevenstype Integer geven
Dim Rij As Integer
'Nu kijken we of de geactiveerde cel in kolom K (elfde kolom) staat
'Indien dit zo is wordt er aan de variabel Rij de waarde toegekend van de huidige rij + 1
'Dan wordt kolom A met de nieuwe rij (=variabel Rij) geselecteerd
If ActiveCell.Column = 11 Then
    Rij = ActiveCell.Row + 1
    Range("A" & Rij).Select
End If

Alle lijnen met ' ervoor betreffen commentaarregels, deze hebben geen invloedt op het "programma".

Als je nu in excel je gegevens invult en je komt op kolom K zal hij automatisch naar de volgende rij springen en naar de eerste kolom.

Indien je toevallig toch iets wenst in te geven in kolom K moet je in deze code alle regels als commentaar zetten door er een ' ervoor te plaatsen en nadien opnieuw weg te nemen.

Hopelijk is dit nog een nuttige aanvulling
groetjes
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Verspringen van cel na enter
« Reactie #11 Gepost op: 13 maart 2005, 14:51:04 »
Hallo buks,

Bedankt. Ja, in VBA ben ik wel wat thuis (beginnerke) en ik had ook al wel aan een macro gedacht (met de oa de offset functie) maar ik dacht dat het eenvoudiger moest kunnen.

Citaat
Indien je toevallig toch iets wenst in te geven in kolom K moet je in deze code alle regels als commentaar zetten door er een ' ervoor te plaatsen en nadien opnieuw weg te nemen.
Dit weerhoud mij er een beetje van om de macro zoals jij hem voorstelt te gebruiken  :(  Als... het dan toch moest gebeuren dat ik wat bijkomende info wil plaatsen in kolom K dan ben ik de pineut  ;D

If "J & rij" <> 0  then goto "A & rij+1"
next ...

Kan zoiets niet, dan komen we niet op de K kolom

SoftAid :)
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re:Verspringen van cel na enter
« Reactie #12 Gepost op: 13 maart 2005, 20:23:49 »
Beste SoftAid,

Je zou eventueel kunnen werken met <> 0 (of de functie Not IsEmpty() ). Dit heeft echter als nadeel als je dan eens niets moet invullen in de kolom J zal je terug naar kolom K gaan en niet zoals gewoonlijk naar een nieuwe rij, zoals meestal gewenst zal zijn.

Ik heb een nieuwe aanpassing gedaan. Ik heb een tweede if structuur toegevoegd die kijkt of de cel op dezelfde rij in kolom L leeg is (functie IsEmpty).  Indien deze cel leeg is voert ze de code verder uit en springt ze terug naar de volgende rij. Indien er iets is ingevuld kan je kolom K (op die rij) ook invullen. Na het invullen kan je L opnieuw leeg maken en dan terugkeren naar K waardoor hij opnieuw de code doorloopt en naar het begin van de volgende rij springt.

Hierna de aangepaste code (enkel de tweede if komt erbij met een End If) :

Dim Rij As Integer
If ActiveCell.Column = 11 Then
    If IsEmpty(Range("L" & ActiveCell.Row)) Then
        Rij = ActiveCell.Row + 1
        Range("A" & Rij).Select
    End If
End If

Er zullen wel nog andere manieren mogelijk zijn met VBA want dat is zo uitgebreid dat je meestal op verschillende manieren aan hetzelfde resultaat kunt komen.

Hopelijk is dat al iets beter (is natuurlijk eenvoudiger dan de code te moeten wijzigen naar commentaar en nadien terug te zetten).
groetjes
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

 


www.combell.com