Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

ListBox que contenga datos de diferentes Hojas.

josecroft

Active member
Registrado
8 Ene 2021
Mensajes
259
Hola, compañeros del foro.

En la Hoja 1 hay un botón.
En la Hoja 2 hay una tabla con datos (dos columnas y 5 filas).
En la Hoja 3 hay una tabla con datos (dos columnas y 5 filas).
En la Hoja 4...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Solución
Otra más:
Código:
Private Sub CrearListbox()
With Hoja4
   Hoja2.ListObjects("TablaHoja2").DataBodyRange.Copy .Range("G" & Rows.Count).End(xlUp).Offset(1)
   Hoja3.ListObjects("TablaHoja3").DataBodyRange.Copy .Range("G" & Rows.Count).End(xlUp).Offset(1)
   Hoja4.ListObjects("TablaHoja4").DataBodyRange.Copy .Range("G" & Rows.Count).End(xlUp).Offset(1)
   ListBoxDatos.List = .Range("G2").CurrentRegion.Value
   .Range("G2").CurrentRegion.Clear
End With
End Sub
Hola @josecroft,
Una opción es Anexar las 3 Tablas con Power Query en una nueva Tabla (TablaAnexar) en la Hoja Anexar. Puedes actualizarla con clic en...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Otra más:
Código:
Private Sub CrearListbox()
With Hoja4
   Hoja2.ListObjects("TablaHoja2").DataBodyRange.Copy .Range("G" & Rows.Count).End(xlUp).Offset(1)...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Las tres respuestas funcionan perfectamente.

He elegido como solución la de @Macro Antonio porque es la que más se ajustaba al código que ya tenía, pero he tomado nota de las...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Volver
Arriba