Skip to main content

¿Cómo rellenar un ComboBox de UserForm con todos los nombres de hojas en Excel?

Author: Siluvia Last Modified: 2025-06-04

Este artículo trata sobre cómo rellenar todos los nombres de las hojas del libro actual en un cuadro combinado de UserForm en Excel.

Rellenar un ComboBox de UserForm con todos los nombres de hoja con código VBA


Rellenar un ComboBox de UserForm con todos los nombres de hoja con código VBA

El siguiente código VBA puede ayudarte a insertar todos los nombres de las hojas del libro actual en un cuadro combinado de UserForm. Por favor, sigue los siguientes pasos.

1. Presiona simultáneamente las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, por favor, inserta un UserForm haciendo clic en Insertar > UserForm como se muestra en la captura de pantalla a continuación.

A screenshot of inserting a UserForm in the VBA editor in Excel

3. Luego dibuja e inserta un control de cuadro combinado en el UserForm. Ver captura de pantalla:

A screenshot showing a ComboBox added to the UserForm in Excel

4. Haz clic derecho en el cuadro combinado insertado y selecciona Ver Código desde el menú contextual. Ver captura de pantalla:

A screenshot of the context menu with View Code option for ComboBox in UserForm

5. En la ventana de Microsoft Visual Basic para Aplicaciones que se abre, copia y pega el siguiente código VBA para reemplazar el original en la ventana de Código.

Código VBA: Rellenar un ComboBox de UserForm con todos los nombres de hoja del libro actual

Private Sub UserForm_Initialize()
    Dim I As Long
    Me.ComboBox1.Clear
    For I = 1 To Sheets.Count
        Me.ComboBox1.AddItem Sheets(I).Name
    Next
    Me.ComboBox1.Value = ActiveSheet.Name
End Sub

Nota: En el código, ComboBox1 es el nombre del cuadro combinado insertado. Por favor, cámbialo al que tengas.

6. Presiona la tecla F5 para ejecutar el código. En el UserForm que se abre, puedes ver que todos los nombres de las hojas del libro actual se muestran en el cuadro combinado como se muestra en la siguiente captura de pantalla:

A screenshot of the ComboBox populated with all sheet names in the UserForm


Listar fácilmente todos los nombres de hoja en Excel

LaCrear tabla de enlaceutilidad de Kutools para Excel puede ayudar a listar fácilmente todos los nombres de las hojas de trabajo del libro activo en una nueva hoja de cálculo en Excel. Y puedes cambiar directamente a la hoja de trabajo correspondiente haciendo clic en el nombre de la hoja como se muestra en la captura de pantalla a continuación.
¡Descarga y pruébalo ahora!

A screenshot of Kutools for Excel’s Create List of Sheet Names utility displaying sheet names


Artículos relacionados:

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!