valor - Consulte la celda excel en Tabla por nombre del encabezado y número de fila(vba)
no se ven las letras de las columnas en excel (2)
Estoy tratando de referirme a una celda en una tabla de Excel usando el nombre del encabezado de la tabla y el número de fila usando VBA.
¿Es esto posible?
En tu ejemplo, algo como esto:
Dim tb As ListObject
''assumes Table is the first one on the ActiveSheet
Set tb = ActiveSheet.ListObjects(1)
MsgBox tb.DataBodyRange.Cells(2, tb.ListColumns("header4").Index)
Una respuesta más corta es:
MsgBox [MyTable].Cells(2, [MyTable[MyColumn]].Column)
¡Mucho más limpio y más fácil!