Saltar al contenido

Referenciar una tabla con nombre variable en una celda


Recommended Posts

publicado
Buenas tardes espero se encuentren muy bien al igual que toda su familia, quisiera saber si alguien tiene idea de como escribir en una celda una función que tenga como referencia una tabla (pero de nombre variable).
 
Adjunto un ejemplo corto de como sería con la función IF en una celda. (Realmente es para una formula más compleja y una macros mas extensa pero presento un problema como este al querer referenciar tablas que se crean al clonar una hoja de trabajo).
 
Cabe aclarar que la tabla existe y tiene el nombre de las dos ultimas letras de la hoja trabajo.
He intentado ya .Formula .FormulaLocal .FormulaR1C1 y nada me funciona. ¿Que podría hacer? Agradezco a todos sus consejos.
 
Puede ser una imagen de texto que dice "Sub Macro1 () Dim AA As object 'Dim Nombre As String Macro1 Macro Nombre Right (ActiveSheet.Name, 2) Set AA Range (Nombre & "[Columnal]" Range ("W12") Select Selection "=Si( & AA & ">1;2;1)' End Sub"
Puede ser una imagen de texto que dice "En progres Columna1 0 0 0 1 1 Retrasad Sin inicia #N/D #N/D #N/D #N/D #N/D Completad #N/D #N/D #N/D #N/D #N/D #N/D #N/D #N/D #N/D #N/D #N/D #N/D E Res JJ GG Res.GG"
publicado

Sube un archivo con un ejemplo y explica que es lo que quieres hacer, porqué no se acaba de entender.

Pero si lo que tienes es una serie de hojas con una tabla, que empiezan en la misma posición, por ejemplo A1, puedes hacer referencia a ella como ActiveSheet.Range("A1").ListObject.

Por otro lado, tu variable AA es un objeto Range con la totalidad de la Columna1 de la tabla y debería contener la dirección de una celda.

Y ya para acabar tu fórmula debería ser FormulaLocal.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.