@@GerardoExcel te consulto, si quisiera seleccionar parte del "databodyrange" que es lo que necesito para copiar a otra hoja. siguiente tu tabla de ejemplo supongamos que necesite solo del primer registro al ultimo de la tabla solo el "databodyrange" de "capital" y "poblacion" , no necesito los datos de "pais", como seria ?
@@GerardoExcel !! Excelente !!! esta solución !! muchísimas gracias !! buscando encontré esta otra, yo tengo 12 columnas de las cuales solo tengo que tomar de la 2 a la ultima así que use esa otra opción mitabla.ListColumns(2).DataBodyRange.resize(, 11).Select
Saludos!! Gerardo primera vez por tu canal me tuve que suscribir de inmediato, hay muy poca información de tablas con vba que sea bien explicada. a la espera del segundo video GRACIAS. (💯%)
Gracias Gerardo por esta nueva entrega, muy importante abordar las diferentes formas de manejar las Tablas con VBA Excel, Saludos desde Nicaragua 🇳🇮 estimado.
Excelente, consulta si quisiera borrar los datos de una tabla de tal amanera que me deje solo los encabezados con la primera fila y que no me borre las formulas como seria. Saludos y gracias
Gracias por seguir el canal!! A ver si te sirve algo así (mloTabla es el nombre de la variable objeto ListObject como en el ejercicio) Private Sub LimpiarTabla() Dim filas As Long For filas = mloTabla.ListRows.Count To 2 Step -1 mloTabla.ListRows(filas).Delete Next filas Dim c As Long For c = 1 To mloTabla.ListColumns.Count mloTabla.DataBodyRange(1, c).Value = VBA.Constants.vbNullString Next c End Sub
En la descripción del vídeo tienes el vínculo para descargar el ejercicio.
Muchas gracias por este excelente contenido. Conciso, claro y muy didáctico.
Muchas gracias!!
Hola Gerardo !! inmensamente agradecido y clarísimo todo !! excelente lo tuyo !!
Muchas gracias!!
@@GerardoExcel te consulto, si quisiera seleccionar parte del "databodyrange" que es lo que necesito para copiar a otra hoja.
siguiente tu tabla de ejemplo supongamos que necesite solo del primer registro al ultimo de la tabla solo el "databodyrange" de "capital" y "poblacion" , no necesito los datos de "pais", como seria ?
@@lalala2412
With mloTabla
Union(mloTabla.ListColumns(2).DataBodyRange, mloTabla.ListColumns(3).DataBodyRange).Copy
End With
@@GerardoExcel !! Excelente !!! esta solución !! muchísimas gracias !!
buscando encontré esta otra, yo tengo 12 columnas de las cuales solo tengo que tomar de la 2 a la ultima así que use esa otra opción
mitabla.ListColumns(2).DataBodyRange.resize(, 11).Select
Excelente video, saludos y gracias por compartir.
Gracias!!
Excelente explicación Gerardo. Muchas gracias.
Gracias Iván!!
Saludos!! Gerardo primera vez por tu canal me tuve que suscribir de inmediato, hay muy poca información de tablas con vba que sea bien explicada. a la espera del segundo video GRACIAS. (💯%)
Gracias por el comentario y la suscripción. Saludos Juan!!
Excelente contenido, hace poco empecé con VBA y no encontraba mucha información de como trabajar las tablas dentro del codigo, un saludo.
Muchas gracias!!
Gracias Gerardo por esta nueva entrega, muy importante abordar las diferentes formas de manejar las Tablas con VBA Excel, Saludos desde Nicaragua 🇳🇮 estimado.
Gracias "amigo" nicaragüense!!
Excelente explicacion, gracias por compartir sus conocimientos.
Gracias a ti!!
Excelente! nunca antes lo había visto tan claro....
Gracias... muy amable!!
Excelente conteúdo. Gracias
Muito obrigado!!
Saludos desde Colombia. Como copiar una tabla de de datos de una hoja a otra tabla de datos en otra hoja.
Muy interesante.
Muchas gracias!!
Gracias.
Me suscribo.-
Gracias²!!
Excelente, consulta si quisiera borrar los datos de una tabla de tal amanera que me deje solo los encabezados con la primera fila y que no me borre las formulas como seria. Saludos y gracias
Gracias por seguir el canal!!
A ver si te sirve algo así (mloTabla es el nombre de la variable objeto ListObject como en el ejercicio)
Private Sub LimpiarTabla()
Dim filas As Long
For filas = mloTabla.ListRows.Count To 2 Step -1
mloTabla.ListRows(filas).Delete
Next filas
Dim c As Long
For c = 1 To mloTabla.ListColumns.Count
mloTabla.DataBodyRange(1, c).Value = VBA.Constants.vbNullString
Next c
End Sub
Hola Alex Dalidet de Chile, es posible comunicarme contigo por correo
Hola Alex. Sí claro!! En la información del canal o en la descripción de cualquier video tiene un email de contacto. Gracias por visitar mi canal!!