Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

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 voor u!
officetab onderkant
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    RNA · 17 days ago
    Olá, o código VBA para definir a ordem 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) sem ter que entrar com dados nelas, somente pressionando TAB ou ENTER. 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.
    att

    Text translated by Google Translator
    Hello, the VBA code to set the order of the desired cells worked perfectly. I realized that for it to work, it's necessary to enter data into the cell and press TAB or ENTER.
    QUESTION: You can make this code go through all the cells (in my case there are 31, some being empty and others with default values) without having to enter data in them, just pressing TAB or ENTER. As I have some empty cells and others with values, by default I would like to cycle through the cells without having to enter data in all of them again, but only changing the cells that I need to change.
    att

  • To post as a guest, your comment is unpublished.
    Glenn Davis · 1 years ago
    Hello, New here The VBA code works until I hit a Pull Down Box, I get to the first on make my selection , hit Tab and it moves to a locked cell, It acts like a cell I did not enter any data in. Any suggestions? GlennD24
  • To post as a guest, your comment is unpublished.
    Dan Maycock · 2 years ago
    Hello, is there a way to just hit enter without entering anything and have it go to the next selection?
  • To post as a guest, your comment is unpublished.
    naturistaneptali@gmail.com · 3 years ago
    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
  • To post as a guest, your comment is unpublished.
    Jeanne · 3 years ago
    Thanks for the code on enter order. I am working on a spreadsheet entering barcode information and I need to span up to 300 cells and the program only lets me enter 142 cells. Is there a way to add more so I can get up to 300?



    Thanks
    • To post as a guest, your comment is unpublished.
      crystal · 3 years ago
      Hi Jeanne,
      Thanks for your comment.
      But the code can’t be optimized to meet your needs. Sorry about that.
  • To post as a guest, your comment is unpublished.
    Evan · 3 years ago
    First select which cells you want to have unprotected.

    When you protect your sheet it will automatically set the tab order according to your unprotected cells. It will Tab forward from Left to Right, and Top to Bottom; Shift+Tab backward from Right To Left, and Bottom to Top.
    • To post as a guest, your comment is unpublished.
      crystal · 3 years ago
      Dear Evan,
      Thank you for sharing.
  • To post as a guest, your comment is unpublished.
    Nat · 4 years ago
    With the order that you have listed them excel does without VBA code. Make them go backwards then you got something.
  • To post as a guest, your comment is unpublished.
    Jeannie · 4 years ago
    Hello and thank you for the VBA code to set the tab order in a protected sheet where the form control labels and form control drop-down boxes are unlocked and the user can tab through and fill out the information in a label, and when tabbing to a drop down list select the number of items the instructions give him, and I have made progress with your code. At first I could only tab through each of the label form controls, now I sometimes hit the drop down lists. I would really enjoy a turorial on how tro do tis
  • To post as a guest, your comment is unpublished.
    Spinaz · 4 years ago
    Is it possible to use this same code to force tab across each row to each unprotected cell? I need to tab starting at cell A15, and then move to the next unprotected cell (C15), then E15, then G15. Once here, I need to tab to A16 and repeat the process for the remainder of the form. The reason I need this is that data is entered by barcode scanner, and some are programmed to tab, and others to enter. Thanks for your help on this.
    Spinaz
  • To post as a guest, your comment is unpublished.
    Spinaz · 4 years ago
    Can this be used to force a tab to the next unlocked cell in the worksheet? For example, I need the operator to enter (scan) data into cell A15, and then it should tab over to C15, then E15, then G15 (which is the end of the row), then return to the first cell in the next row, A16 and repeat the sequence. I need to force this pattern as some operators used scanners programmed to tab, and other are programmed to enter.
    Thanks!!