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

Come impostare l'ordine di tabulazione delle celle o delle celle sbloccate in Excel?

Supponendo che sia necessario impostare l'ordine di tabulazione per le celle definite, ad esempio, premere il tasto Tab per spostarsi dalla cella B5 a C6, da C6 a D7, da D7 a E8, quindi tornare a B5 quando si lascia la cella E8 in un foglio di lavoro come mostrato nell'immagine sottostante. Come raggiungerlo? Questo articolo fornisce un metodo VBA per te.

Imposta l'ordine di tabulazione delle celle o delle celle sbloccate con il codice VBA


Imposta l'ordine di tabulazione delle celle o delle celle sbloccate con il codice VBA

Si prega di eseguire il seguente metodo VBA per impostare l'ordine di tabulazione delle celle nel normale foglio di lavoro o le celle sbloccate nel foglio di lavoro protetto.

1. Nel foglio di lavoro è necessario impostare l'ordine di tabulazione, fare clic con il pulsante destro del mouse sulla scheda del foglio e fare clic Visualizza codice dal menu di scelta rapida.

2. Nel Microsoft Visual Basic, Applications Edition finestra, copia e incolla il codice VBA sottostante nel file Codice finestra.

Codice VBA: imposta l'ordine di tabulazione delle celle o delle celle sbloccate

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

Note:

1) Nel codice, B5, C6, D7, E8 è l'ordine delle celle di input e devi usare la lettera maiuscola dell'indirizzo della cella. Puoi modificarli in base alle tue esigenze.
2) Per il foglio di lavoro protetto, le celle di input devono essere sbloccate.

3. premi il altro + Q i tasti per chiudere il file Microsoft Visual Basic, Applications Edition finestra.

D'ora in poi, dopo aver inserito i dati in B5, il cursore si sposta su C6 premendo il tasto Tab o Invio, quindi passa a D7 quando si esce da C6 e quindi si sposta su D7, E8 nel foglio di lavoro corrente.


Articoli correlati:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (14)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Può essere utilizzato per forzare una scheda alla successiva cella sbloccata nel foglio di lavoro? Ad esempio, ho bisogno che l'operatore inserisca (scansione) i dati nella cella A15, quindi dovrebbe passare a C15, quindi E15, quindi G15 (che è la fine della riga), quindi tornare alla prima cella nel successivo riga, A16 e ripetere la sequenza. Ho bisogno di forzare questo schema poiché alcuni operatori hanno utilizzato scanner programmati su tab e altri sono programmati per entrare. Grazie!!
Questo commento è stato fatto dal moderatore sul sito
È possibile utilizzare questo stesso codice per forzare la scheda su ogni riga a ciascuna cella non protetta? Devo eseguire la scheda a partire dalla cella A15, quindi passare alla cella successiva non protetta (C15), quindi E15, quindi G15. Una volta qui, devo passare ad A16 e ripetere il processo per il resto del modulo. Il motivo per cui ne ho bisogno è che i dati vengono inseriti dallo scanner di codici a barre e alcuni sono programmati per la scheda e altri per l'immissione. Grazie per il tuo aiuto su questo. Spinaci
Questo commento è stato fatto dal moderatore sul sito
Ciao e grazie per il codice VBA per impostare l'ordine di tabulazione in un foglio protetto in cui le etichette di controllo modulo e le caselle a discesa di controllo modulo sono sbloccate e l'utente può scorrere e compilare le informazioni in un'etichetta e quando si tocca un elenco a discesa seleziona il numero di elementi che le istruzioni gli danno e ho fatto progressi con il tuo codice. All'inizio potevo solo scorrere ciascuno dei controlli del modulo di etichetta, ora a volte ho colpito gli elenchi a discesa. Mi piacerebbe davvero un tutorial su come farlo
Questo commento è stato fatto dal moderatore sul sito
Con l'ordine in cui li hai elencati, Excel fa a meno del codice VBA. Falli tornare indietro, poi avrai qualcosa.
Questo commento è stato fatto dal moderatore sul sito
Per prima cosa seleziona le celle che desideri non proteggere.

Quando proteggi il tuo foglio, imposterà automaticamente l'ordine di tabulazione in base alle tue celle non protette. Andrà avanti con le schede da sinistra a destra e dall'alto in basso; Maiusc+Tab indietro da destra a sinistra e dal basso verso l'alto.
Questo commento è stato fatto dal moderatore sul sito
Caro Evan,
Grazie per aver condiviso.
Questo commento è stato fatto dal moderatore sul sito
Grazie per il codice su invio ordine. Sto lavorando su un foglio di calcolo inserendo informazioni sul codice a barre e ho bisogno di coprire fino a 300 celle e il programma mi consente di inserire solo 142 celle. C'è un modo per aggiungerne altri in modo da poterne arrivare fino a 300?



Grazie
Questo commento è stato fatto dal moderatore sul sito
Ciao Giovanna,
Grazie per il tuo commento.
Ma il codice non può essere ottimizzato per soddisfare le tue esigenze. Mi dispiace per quello.
Questo commento è stato fatto dal moderatore sul sito
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 Lopez
Questo commento è stato fatto dal moderatore sul sito
Ciao, c'è un modo per premere invio senza inserire nulla e passare alla selezione successiva?
Questo commento è stato fatto dal moderatore sul sito
Ciao, nuovo qui Il codice VBA funziona fino a quando non premo una casella a discesa, arrivo al primo e faccio la mia selezione, premo Tab e si sposta in una cella bloccata, si comporta come una cella in cui non ho inserito alcun dato. Qualsiasi suggerimenti? Glenn D24
Questo commento è stato fatto dal moderatore sul sito
Olá, o código VBA per definire un ordine 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 o 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 premendo TAB o ENTER. Come eu tenho algumas células vazias e outras com valores, por padrão, eu gostaria de percorrer as células sem necessitar entrar com dados in todas elas novamente, ma, somente alterando as células que forem precise alterar.att

Testo tradotto da Google Translator
Ciao, il codice VBA per impostare l'ordine delle celle desiderate ha funzionato perfettamente. Mi sono reso conto che per farlo funzionare, è necessario inserire i dati nella cella e premere TAB o INVIO.
DOMANDA: Puoi fare in modo che questo codice passi attraverso tutte le celle (nel mio caso ce ne sono 31, alcune vuote e altre con valori predefiniti) senza dover inserire dati in esse, semplicemente premendo TAB o INVIO. Dato che ho alcune celle vuote e altre con valori, per impostazione predefinita vorrei scorrere le celle senza dover inserire nuovamente i dati in tutte, ma solo cambiando le celle che devo cambiare.att

Questo commento è stato fatto dal moderatore sul sito
Ho copiato il tuo codice nel mio foglio di lavoro, ma non appena lo chiudo e lo riapro per usarlo di nuovo, il codice è sparito. Come lo salvo?
Questo commento è stato fatto dal moderatore sul sito
Ciao Anita,
Se desideri mantenere il codice VBA per l'utilizzo delle funzionalità, dopo aver aggiunto il codice VBA, salva la cartella di lavoro come file Cartella di lavoro abilitata per macro di Excel come mostrato nello screenshot qui sotto. Quindi utilizzare il file appena salvato in futuro.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/Excel_macro-enabled_workbook.png
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL