¿Cómo autocompletar al escribir en la lista desplegable de Excel?
Si tiene una lista desplegable de validación de datos con elementos grandes, debe desplazarse hacia arriba y hacia abajo en la lista solo para encontrar la correcta, o escribir la palabra completa en el cuadro de lista directamente. Si existe un método para permitir que se complete automáticamente al escribir la primera letra en la lista desplegable, todo será más fácil. Este tutorial proporcionará un método VBA para ayudarlo a lograrlo.
Autocompletar al escribir en la lista desplegable con código VBA
Más tutoriales para la lista desplegable ...
Autocompletar al escribir en la lista desplegable con código VBA
Haga lo siguiente para que una lista desplegable se complete automáticamente después de escribir las letras correspondientes en la celda.
En primer lugar, debe insertar un cuadro combinado en la hoja de trabajo y cambiar sus propiedades.
1. Abra la hoja de trabajo que contiene la celda de la lista desplegable que desea que se complete automáticamente.
2. Antes de insertar un cuadro combinado, debe agregar la pestaña Desarrollador a la cinta de Excel. Si la pestaña Desarrollador se muestra en su cinta, pasar al paso 3. De lo contrario, haga lo siguiente: Haga clic en Archivo > Opciones para abrir el Opciones ventana. En esto Opciones de Excel ventana, haga clic Personalizar cinta de opciones en el panel izquierdo, verifique Desarrollador cuadro, y luego haga clic en el OK botón. Ver captura de pantalla:
3. Hacer clic Desarrollador > recuadro > Cuadro combinado (control ActiveX).
4. Dibuje un cuadro combinado en la hoja de trabajo actual. Haga clic derecho y luego seleccione Propiedades desde el menú contextual.
5. En el Propiedades cuadro de diálogo, reemplace el texto original en el (Nombre) campo con TempCombo.
6. Apaga el Modo de diseño haciendo click Desarrollador > Modo de diseño.
Luego, aplique el siguiente código VBA
7. Haga clic con el botón derecho en la pestaña de la hoja actual y haga clic en Ver código desde el menú contextual. Ver captura de pantalla:
8. En la apertura Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código VBA en la ventana Código de la hoja de trabajo.
Código de VBA: Autocompletar al escribir en la lista desplegable
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice: 2020/01/16 Dim xCombox As OLEObject Dim xStr As String Dim xWs As Worksheet Dim xArr Set xWs = Application.ActiveSheet On Error Resume Next Set xCombox = xWs.OLEObjects("TempCombo") With xCombox .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Cancel = True xStr = Target.Validation.Formula1 xStr = Right(xStr, Len(xStr) - 1) If xStr = "" Then Exit Sub With xCombox .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = xStr If .ListFillRange = "" Then xArr = Split(xStr, ",") Me.TempCombo.List = xArr End If .LinkedCell = Target.Address End With xCombox.Activate Me.TempCombo.DropDown End If End Sub Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub
9. Prensa otro + Q teclas simultáneamente para cerrar el Aplicaciones de Microsoft Visual Basic ventana.
De ahora en adelante, cuando haga clic en una celda de la lista desplegable, la lista desplegable aparecerá automáticamente. Puede comenzar a escribir la letra para que el elemento correspondiente se complete automáticamente en la celda seleccionada. Ver captura de pantalla:
<b>Nota:</b> Este código no funciona para celdas combinadas.
Cree fácilmente una lista desplegable con casillas de verificación en Excel:
El Lista desplegable con casillas de verificación utilidad de Kutools for Excel puede ayudarlo a crear fácilmente una lista desplegable con casillas de verificación en un rango específico, hoja de trabajo actual, libro de trabajo actual o todos los libros de trabajo abiertos según sus necesidades.
¡Descárgalo y pruébalo ahora! (Sendero gratuito de 30 días)
Artículos relacionados:
¿Cómo crear una lista desplegable con múltiples casillas de verificación en Excel?
Muchos usuarios de Excel tienden a crear una lista desplegable con varias casillas de verificación para seleccionar varios elementos de la lista cada vez. En realidad, no puede crear una lista con varias casillas de verificación con Validación de datos. En este tutorial, le mostraremos dos métodos para crear una lista desplegable con múltiples casillas de verificación en Excel. Este tutorial proporciona el método para resolver el problema.
Crear una lista desplegable de otro libro de trabajo en Excel
Es bastante fácil crear una lista desplegable de validación de datos entre hojas de trabajo dentro de un libro. Pero si los datos de la lista que necesita para la validación de datos se encuentran en otro libro de trabajo, ¿qué haría? En este tutorial, aprenderá a crear una lista desplegable de otro libro en Excel en detalle.
Cree una lista desplegable de búsqueda en Excel
Para una lista desplegable con numerosos valores, encontrar uno adecuado no es tarea fácil. Anteriormente, hemos introducido un método para completar automáticamente la lista desplegable cuando ingresa la primera letra en el cuadro desplegable. Además de la función de autocompletar, también puede hacer que la lista desplegable se pueda buscar para mejorar la eficiencia de trabajo al encontrar los valores adecuados en la lista desplegable. Para hacer búsquedas en la lista desplegable, pruebe el método de este tutorial.
Completar automáticamente otras celdas al seleccionar valores en la lista desplegable de Excel
Digamos que ha creado una lista desplegable basada en los valores en el rango de celdas B8: B14. Cuando selecciona cualquier valor en la lista desplegable, desea que los valores correspondientes en el rango de celdas C8: C14 se completen automáticamente en una celda seleccionada. Para resolver el problema, los métodos de este tutorial le harán un favor.
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-2019 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Características completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.

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!
