¿Cómo rellenar un ComboBox de UserForm con todos los nombres de hojas en Excel?
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.
3. Luego dibuja e inserta un control de cuadro combinado en el UserForm. Ver captura de pantalla:
4. Haz clic derecho en el cuadro combinado insertado y selecciona Ver Código desde el menú contextual. Ver captura de pantalla:
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:
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!
Artículos relacionados:
- ¿Cómo copiar el valor del cuadro combinado a la celda activa en Excel?
- ¿Cómo mostrar el formato de fecha en la salida del cuadro combinado en Excel?
- ¿Cómo abrir una hoja de trabajo específica por el valor seleccionado de un cuadro combinado en Excel?
- ¿Cómo evitar o deshabilitar escribir en un cuadro combinado en Excel?
- ¿Cómo salir del cuadro combinado con tabulador para seleccionar una celda específica en Excel?
Las mejores herramientas de productividad para Office
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!