Note: The other languages of the website are Google-translated. Back to English

Hoe stel ik de tabvolgorde van cellen of ontgrendelde cellen in Excel in?

Stel dat u de tabvolgorde voor uw eigen gedefinieerde moet instellen, bijvoorbeeld van cel B5 naar C6, C6 naar D7, D7 naar E8, en dan terugkeert naar B5 wanneer u cel E8 in een werkblad verlaat, zoals onderstaand screenshot. Hoe bereik je dit? Dit artikel biedt een VBA-methode voor u.

Stel de tabvolgorde van cellen of ontgrendelde cellen in met VBA-code


Stel de tabvolgorde van cellen of ontgrendelde cellen in met VBA-code


Voer de onderstaande VBA-methode uit om de tabvolgorde van cellen in een normaal werkblad of ontgrendelde cellen in een beschermd werkblad in te stellen.

1. In het werkblad moet u de tabvolgorde instellen, klik met de rechtermuisknop op de bladtab en klik Bekijk code vanuit het contextmenu.

2. In de Microsoft Visual Basic voor toepassingen -venster, kopieer en plak de onderstaande VBA-code in het Code venster.

VBA-code: stel de tabvolgorde van cellen of ontgrendelde cellen in

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim tabArray As Variant
    Dim i As Long
    tabArray = Array("B5", "C6", "D7", "E8")
    Application.ScreenUpdating = False
    For i = LBound(tabArray) To UBound(tabArray)
        If tabArray(i) = Target.Address(0, 0) Then
            If i = UBound(tabArray) Then
                Me.Range(tabArray(LBound(tabArray))).Select
            Else
                Me.Range(tabArray(i + 1)).Select
            End If
        End If
    Next i
    Application.ScreenUpdating = True
End Sub

Notes:

1) In de code is B5, C6, D7, E8 de volgorde van de invoercellen en u moet de hoofdletter van het celadres gebruiken. U kunt ze wijzigen op basis van uw behoeften.
2) Voor het beschermde werkblad moeten de invoercellen worden ontgrendeld.

3. druk de anders + Q toetsen om de Microsoft Visual Basic voor toepassingen venster.

Vanaf nu, na het invoeren van gegevens in B5, gaat de cursor naar C6 door op de Tab- of Enter-toets te drukken, gaat vervolgens naar D7 bij het verlaten van C6 en gaat vervolgens naar D7, E8 in het huidige werkblad.


Gerelateerde artikelen:


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken!
officetab onderkant
Comments (12)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Kan dit worden gebruikt om een ​​tabblad naar de volgende ontgrendelde cel in het werkblad te forceren? Ik heb bijvoorbeeld de operator nodig om gegevens (scan) in cel A15 in te voeren, en dan moet hij overschakelen naar C15, dan E15, dan G15 (wat het einde van de rij is), en dan terugkeren naar de eerste cel in de volgende rij, A16 en herhaal de reeks. Ik moet dit patroon forceren omdat sommige operators scanners gebruikten die geprogrammeerd zijn om te taben, en andere zijn geprogrammeerd om binnen te komen. Bedankt!!
Deze opmerking is gemaakt door de moderator op de site
Is het mogelijk om dezelfde code te gebruiken om het tabblad over elke rij naar elke onbeschermde cel te forceren? Ik moet tab beginnen bij cel A15, en dan naar de volgende onbeschermde cel gaan (C15), dan E15, dan G15. Eenmaal hier moet ik naar A16 gaan en het proces herhalen voor de rest van het formulier. De reden dat ik dit nodig heb, is dat gegevens worden ingevoerd door een streepjescodescanner, en sommige zijn geprogrammeerd om te tabbladen en andere om in te voeren. Bedankt voor je hulp hierbij. Spinazie
Deze opmerking is gemaakt door de moderator op de site
Hallo en bedankt voor de VBA-code om de tabvolgorde in een beschermd blad in te stellen waar de formulierbesturingslabels en vervolgkeuzelijsten voor formulierbesturing zijn ontgrendeld en de gebruiker kan doorbladeren en de informatie in een label kan invullen, en bij het tikken naar een vervolgkeuzelijst selecteer het aantal items dat de instructies hem geven, en ik heb vooruitgang geboekt met uw code. In het begin kon ik alleen door elk van de besturingselementen van het labelformulier bladeren, nu klik ik soms op de vervolgkeuzelijsten. Ik zou echt genieten van een turorial over hoe je dit doet?
Deze opmerking is gemaakt door de moderator op de site
Met de volgorde die je hebt vermeld doet Excel het zonder VBA-code. Laat ze achteruit gaan, dan heb je iets.
Deze opmerking is gemaakt door de moderator op de site
Selecteer eerst welke cellen u onbeschermd wilt hebben.

Wanneer u uw blad beschermt, wordt de tabvolgorde automatisch ingesteld op basis van uw onbeschermde cellen. Het zal vooruit van links naar rechts en van boven naar beneden gaan; Shift+Tab achteruit van rechts naar links en van onder naar boven.
Deze opmerking is gemaakt door de moderator op de site
Beste Evan,
Dank je wel voor het delen.
Deze opmerking is gemaakt door de moderator op de site
Bedankt voor de code bij bestelling invoeren. Ik werk aan een spreadsheet die streepjescode-informatie invoert en ik moet maximaal 300 cellen beslaan en het programma laat me slechts 142 cellen invoeren. Is er een manier om meer toe te voegen zodat ik tot 300 kan komen?



Bedankt
Deze opmerking is gemaakt door de moderator op de site
Hallo Jeanne,
Bedankt voor je commentaar.
Maar de code kan niet worden geoptimaliseerd om aan uw behoeften te voldoen. Sorry daarvoor.
Deze opmerking is gemaakt door de moderator op de site
No me funcionó, lo coloqué en la hoja de trabajo, debe haber algún error, me podrían ayudar, necesito implementarlo en mi trabajo,

Atte,

Collins Neptali Arráiz López
Deze opmerking is gemaakt door de moderator op de site
Hallo, is er een manier om gewoon op enter te drukken zonder iets in te voeren en naar de volgende selectie te gaan?
Deze opmerking is gemaakt door de moderator op de site
Hallo, Nieuw hier De VBA-code werkt totdat ik op een Pull Down Box druk, ik ga naar de eerste om mijn selectie te maken, druk op Tab en het gaat naar een vergrendelde cel. Het werkt als een cel waarin ik geen gegevens heb ingevoerd. suggesties? GlennD24
Deze opmerking is gemaakt door de moderator op de site
Olá, o código VBA voor definir a orderm das células desejadas funcionou perfeitamente. Eu percebi que para que ele funcione, é necessário entrar com um dado na célula e pressionar TAB ou ENTER.
PERGUNTA: Você tem como fazer este código percorrer todas as células (no meu caso são 31, sendo algumas vazias e outras com valores padrão) op een later tijdstip com dados nelas, somente ou pressionando TAB ou. Como eu tenho algumas células vazias e outras com valores, por padrão, eu gostaria de percorrer as células sem precisar entrar com dados em todas elas novamente, mas, somente alterando as células que forem preciso alterar.

Tekst vertaald door Google Translator
Hallo, de VBA-code om de volgorde van de gewenste cellen in te stellen werkte perfect. Ik realiseerde me dat om het te laten werken, het nodig is om gegevens in de cel in te voeren en op TAB of ENTER te drukken.
VRAAG: U kunt deze code door alle cellen laten gaan (in mijn geval zijn er 31, sommige zijn leeg en andere met standaardwaarden) zonder dat u er gegevens in hoeft in te voeren, door gewoon op TAB of ENTER te drukken. Omdat ik enkele lege cellen heb en andere met waarden, zou ik standaard door de cellen willen bladeren zonder dat ik ze allemaal opnieuw hoef in te voeren, maar alleen de cellen te wijzigen die ik moet wijzigen.att

Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0  Personages
Voorgestelde locaties