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

¿Cómo establecer el orden de tabulación de celdas o celdas desbloqueadas en Excel?

Supongamos que necesita establecer el orden de tabulación para sus propias celdas definidas, por ejemplo, presione la tecla Tabulador para pasar de la celda B5 a C6, de C6 a D7, de D7 a E8, luego regrese a B5 al salir de la celda E8 en una hoja de trabajo como se muestra a continuación. ¿Cómo lograrlo? Este artículo proporciona un método VBA para usted.

Establecer orden de tabulación de celdas o celdas desbloqueadas con código VBA


Establecer orden de tabulación de celdas o celdas desbloqueadas con código VBA

Ejecute el siguiente método de VBA para establecer el orden de tabulación de las celdas en la hoja de trabajo normal o las celdas desbloqueadas en la hoja de trabajo protegida.

1. En la hoja de trabajo debe establecer el orden de tabulación, haga clic con el botón derecho en la pestaña de la hoja y haga clic en Ver código desde el menú contextual.

2. En el Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código VBA en el Código ventana.

Código de VBA: establezca el orden de tabulación de las celdas o celdas desbloqueadas

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

Notas:

1) En el código, B5, C6, D7, E8 es el orden de las celdas de entrada, y debe usar la letra mayúscula de la dirección de la celda. Puede cambiarlos según sus necesidades.
2) Para la hoja de trabajo protegida, las celdas de entrada deben estar desbloqueadas.

3. presione el otro + Q llaves para cerrar el Microsoft Visual Basic para aplicaciones ventana.

De ahora en adelante, después de ingresar datos en B5, el cursor va a C6 presionando la tecla Tab o Enter, luego va a D7 cuando sale de C6, y luego se mueve a D7, E8 en la hoja de trabajo actual.


Artículos relacionados:


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (14)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
¿Se puede usar esto para forzar una pestaña a la siguiente celda desbloqueada en la hoja de trabajo? Por ejemplo, necesito que el operador ingrese (escanee) datos en la celda A15, y luego debería pasar a C15, luego a E15, luego a G15 (que es el final de la fila), luego regresar a la primera celda en la siguiente fila, A16 y repite la secuencia. Necesito forzar este patrón ya que algunos operadores usaron escáneres programados para tabular y otros están programados para ingresar. ¡¡Gracias!!
Este comentario fue minimizado por el moderador en el sitio
¿Es posible usar este mismo código para forzar el tabulador en cada fila a cada celda desprotegida? Necesito tabular comenzando en la celda A15 y luego pasar a la siguiente celda desprotegida (C15), luego E15, luego G15. Una vez aquí, debo pasar a A16 y repetir el proceso para el resto del formulario. La razón por la que necesito esto es que los datos se ingresan mediante un escáner de código de barras, y algunos están programados para tabular y otros para ingresar. Gracias por tu ayuda en esto. espinaz
Este comentario fue minimizado por el moderador en el sitio
Hola y gracias por el código de VBA para establecer el orden de tabulación en una hoja protegida donde las etiquetas de control de formulario y los cuadros desplegables de control de formulario están desbloqueados y el usuario puede tabular y completar la información en una etiqueta, y al tabular para una lista desplegable, seleccione la cantidad de elementos que le dan las instrucciones, y he progresado con su código. Al principio solo podía tabular a través de cada uno de los controles de formulario de etiqueta, ahora a veces presiono las listas desplegables. Realmente me gustaría un tutorial sobre cómo tro hacer esto
Este comentario fue minimizado por el moderador en el sitio
Con el orden en que los ha enumerado, Excel funciona sin el código VBA. Haz que retrocedan y entonces tienes algo.
Este comentario fue minimizado por el moderador en el sitio
Primero selecciona qué celdas quieres tener desprotegidas.

Cuando proteja su hoja, establecerá automáticamente el orden de tabulación de acuerdo con sus celdas desprotegidas. Pasará de izquierda a derecha y de arriba a abajo; Shift+Tab hacia atrás de derecha a izquierda y de abajo a arriba.
Este comentario fue minimizado por el moderador en el sitio
Estimado Evan,
Gracias por compartir.
Este comentario fue minimizado por el moderador en el sitio
Gracias por el código al ingresar el pedido. Estoy trabajando en una hoja de cálculo ingresando información de código de barras y necesito abarcar hasta 300 celdas y el programa solo me permite ingresar 142 celdas. ¿Hay alguna manera de agregar más para poder llegar a 300?



Muchas Gracias
Este comentario fue minimizado por el moderador en el sitio
Hola Jeanne,
Gracias por tu comentario.
Pero el código no se puede optimizar para satisfacer sus necesidades. Lo lamento.
Este comentario fue minimizado por el moderador en el sitio
No me aparecen, lo coloqué en la hoja de trabajo, debe haber algún error, me podrían ayudar, necesito implementarlo en mi trabajo,

atte,

Collins Neptalí Arráiz López
Este comentario fue minimizado por el moderador en el sitio
Hola, ¿hay alguna manera de presionar enter sin ingresar nada y hacer que pase a la siguiente selección?
Este comentario fue minimizado por el moderador en el sitio
Hola, nuevo aquí El código VBA funciona hasta que presiono un cuadro desplegable, llego al primero al hacer mi selección, presiono Tabulador y se mueve a una celda bloqueada, actúa como una celda en la que no ingresé ningún dato. sugerencias? glennd24
Este comentario fue minimizado por el moderador en el sitio
Olá, o código VBA para definir un orden 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 las células (no meu caso são 31, sendo algumas vazias e outras com padrão valores) 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 alter precision.att

Texto traducido por Google Traductor
Hola, el código VBA para establecer el orden de las celdas deseadas funcionó perfectamente. Me di cuenta de que para que funcione, es necesario ingresar datos en la celda y presionar TAB o ENTER.
PREGUNTA: Puedes hacer que este código recorra todas las celdas (en mi caso son 31, algunas vacías y otras con valores por defecto) sin tener que ingresar datos en ellas, solo presionando TAB o ENTER. Como tengo algunas celdas vacías y otras con valores, por defecto me gustaría recorrer las celdas sin tener que ingresar datos en todas ellas nuevamente, sino solo cambiando las celdas que necesito cambiar.att

Este comentario fue minimizado por el moderador en el sitio
He copiado su código en mi hoja de trabajo, pero tan pronto como lo cierro y lo vuelvo a abrir para usarlo nuevamente, el código desaparece. ¿Cómo guardo esto?
Este comentario fue minimizado por el moderador en el sitio
Hola anita
Si desea conservar el código VBA para el uso de funciones, después de agregar el código VBA, guarde su libro de trabajo como un Libro de Excel habilitado para macros como se muestra en la captura de pantalla a continuación. Luego use el archivo recién guardado en el futuro.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/Excel_macro-enabled_workbook.png
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL