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

Kako nastaviti vrstni red zavihkov celic ali odklenjenih celic v Excelu?

Recimo, da morate nastaviti tabulatorski vrstni red za svoje definirane celice, na primer, če pritisnete tipko Tab, se premaknete iz celice B5 v C6, iz C6 v D7, iz D7 v E8, nato pa se vrnete v B5, ko zapustite celico E8 na delovnem listu. kot je prikazano na spodnjem posnetku zaslona. Kako to doseči? Ta članek ponuja metodo VBA za vas.

Nastavite vrstni red zavihkov celic ali odklenjenih celic s kodo VBA


Nastavite vrstni red zavihkov celic ali odklenjenih celic s kodo VBA

Zaženite spodnjo metodo VBA, da nastavite vrstni red zavihkov celic na običajnem delovnem listu ali odklenjene celice na zaščitenem delovnem listu.

1. Na delovnem listu morate nastaviti vrstni red zavihkov, z desno miškino tipko kliknite zavihek lista in kliknite Ogled kode iz kontekstnega menija.

2. V Ljubljani Microsoft Visual Basic za aplikacije okno, kopirajte in prilepite spodnjo kodo VBA v Koda okno.

Koda VBA: nastavite vrstni red zavihkov celic ali odklenjenih celic

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

Opombe:

1) V kodi je B5, C6, D7, E8 vrstni red vhodnih celic, zato morate uporabiti veliko črko naslova celice. Lahko jih spremenite glede na vaše potrebe.
2) Za zaščiteni delovni list je treba vhodne celice odkleniti.

3. Pritisnite druga + Q tipke za zapiranje Microsoft Visual Basic za aplikacije okno.

Od zdaj naprej se po vnosu podatkov v B5 kazalec premakne na C6 s pritiskom na tipko Tab ali Enter, nato se ob zapuščanju C7 pomakne na D6 in se v trenutnem delovnem listu premakne na D7, E8.


Sorodni članki:


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (14)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Ali je to mogoče uporabiti za prisilno preklop zavihka na naslednjo odklenjeno celico na delovnem listu? Operater mora na primer vnesti (skenirati) podatke v celico A15, nato pa naj se preklopi na C15, nato E15, nato G15 (kar je konec vrstice), nato pa se vrne v prvo celico v naslednji vrstico, A16 in ponovite zaporedje. Ta vzorec moram vsiliti, saj so nekateri operaterji uporabljali skenerje, programirane za zavihek, drugi pa so programirani za vstop. Hvala!!
Ta komentar je moderator na spletnem mestu minimiziral
Ali je mogoče uporabiti to isto kodo, da vsilite tabulator v vsako vrstico v vsako nezaščiteno celico? Zavihek moram začeti v celici A15 in se nato premakniti na naslednjo nezaščiteno celico (C15), nato E15, nato G15. Ko sem tukaj, se moram pomakniti na A16 in ponoviti postopek za preostanek obrazca. Razlog, zakaj to potrebujem, je, da podatke vnaša skener črtne kode, nekateri pa so programirani za zavihek, drugi pa za vnos. Hvala za vašo pomoč pri tem. Spinaz
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni in hvala za kodo VBA za nastavitev vrstnega reda zavihkov na zaščitenem listu, kjer so oznake za nadzor obrazcev in spustna polja za nadzor obrazcev odklenjena in uporabnik lahko s tabulatorjem izpolni in izpolni podatke v nalepki ter pri tabulatorju na na spustnem seznamu izberite število elementov, ki mu jih dajejo navodila, in napredoval sem z vašo kodo. Sprva sem lahko samo s tabulatorjem pregledal vsak kontrolnik obrazca za nalepke, zdaj pa včasih udarim spustne sezname. Zelo bi užival v učilnici o tem, kako to narediti
Ta komentar je moderator na spletnem mestu minimiziral
Po vrstnem redu, ki ste jih navedli, excel deluje brez kode VBA. Naj gredo nazaj, potem nekaj dobiš.
Ta komentar je moderator na spletnem mestu minimiziral
Najprej izberite celice, za katere želite, da niso zaščitene.

Ko zaščitite svoj list, bo samodejno nastavil vrstni red zavihkov glede na vaše nezaščitene celice. Zavihek bo prešel naprej od leve proti desni in od zgoraj navzdol; Shift+Tab nazaj od desne proti levi in ​​od spodaj navzgor.
Ta komentar je moderator na spletnem mestu minimiziral
Dragi Evan,
Hvala za delitev.
Ta komentar je moderator na spletnem mestu minimiziral
Hvala za kodo ob vpisu naročila. Delam na preglednici, ki vnaša podatke o črtni kodi in moram obsegati do 300 celic, program pa mi omogoča samo vnos 142 celic. Ali obstaja način, da dodam več, da lahko dobim do 300?



Hvala
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Jeanne,
Hvala za vaš komentar.
Vendar kode ni mogoče optimizirati za vaše potrebe. Oprosti za to.
Ta komentar je moderator na spletnem mestu minimiziral
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
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, ali obstaja način, da pritisnete enter, ne da bi karkoli vnesli, in preklopite na naslednji izbor?
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, Novo tukaj. Koda VBA deluje, dokler ne pritisnem Pull Down Box, pridem do prvega, ko naredim svojo izbiro , pritisnem Tab in se premakne v zaklenjeno celico. Deluje kot celica, v katero nisem vnesel nobenih podatkov. predlogi? GlennD24
Ta komentar je moderator na spletnem mestu minimiziral
Olá, o kodi VBA za definicijo a red 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 ali 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 alter.

Besedilo prevede Google Translator
Pozdravljeni, koda VBA za nastavitev vrstnega reda želenih celic je delovala odlično. Ugotovil sem, da je za delovanje potrebno v celico vnesti podatke in pritisniti TAB ali ENTER.
VPRAŠANJE: S to kodo lahko nastavite, da gre skozi vse celice (v mojem primeru jih je 31, nekatere so prazne, druge pa s privzetimi vrednostmi), ne da bi vam bilo treba vnašati podatke, samo pritisnite TAB ali ENTER. Ker imam nekaj praznih celic in druge z vrednostmi, bi privzeto želel krožiti po celicah, ne da bi bilo treba v vse znova vnašati podatke, ampak samo spremeniti celice, ki jih moram spremeniti.att

Ta komentar je moderator na spletnem mestu minimiziral
Vašo kodo sem kopiral v svoj delovni list, a takoj ko ga zaprem in znova odprem, da bi ga znova uporabil, kode ni več. Kako naj to shranim?
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo Anita,
Če želite obdržati kodo VBA za uporabo funkcij, po dodajanju kode VBA shranite delovni zvezek kot Excelov delovni zvezek z omogočenimi makri kot je prikazano na spodnjem posnetku zaslona. Nato uporabite novo shranjeno datoteko v prihodnje.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/Excel_macro-enabled_workbook.png
Tu še ni objavljenih komentarjev

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL