Buenos días.
Tengo una Hoja Excel que contiene 3 tablas insertadas. No se trata de tablas dinámicas, sino de tablas simples. El problema que tenía que resolver con esa solución era la de poder hacer filtrados independientes en cada una de ellas.
Pues bien. Ahora necesito hacer una macro que me inserte datos en alguna de esas tres tablas, de acuerdo a criterios que fijaré en la propia macro. Seleccionar la hoja, buscar la primera línea libre y hacer el copiado de daatos son tareas sencillas que sé organizar en la macro. Lo que no soy capaz de hacer es invocar por separado cada una de las tres tablas para que el copiado de datos se haga en esa tabla concreta y no en las demás. Al igual que hay una instrucción sheet("sheet").select y otra range("range XX:YY").select que permiten seleccionar hoja y rango, ¿no hay una función que haga lo mismo, pero con una tabla anidada?
¿Cómo resolverlo? Gracias.
Puedes hacer referencia a las tablas (que supongo que eso es lo que quieres) usando la colección ListObjects. Si las has insertado como tablas, cada tabla corresponderá con un índice de esa colección.
Personalmente veo más fácil para trabajar desde vba rellenar las celdas y añadirle el filtro después que usar tablas tal cual, peeeero... para gustos, colores ;)
Muchas gracias !!!