Sumar letras A,B,C...

Hola:

Estoy utilizando v2Excelwin y en un proceso quiero colorear las celdas dependiendo de la columna, para ello recorro una lista y por cada ficha la pongo en una columna, el problema viene porque en la función de celda para rellenar el color pide una coordenada, por ejemplo A2, pero para la siguiente ficha quiero B2 y así sucesivamente.

¿Cómo podría sumar letras?

Gracias

Un Saludo

Hola Angel:

Al asignar el valor de la coordenada, puedes usar la función:
getAsciiChar(codigoCaracter, codec)

- Inicializas CONTADOR=64
- En el bucle incrementas en 1 la variable CONTADOR y asignas a la coordenada: getAsciiChar(CONTADOR, "")

Personalmente asigno los valores a las celdas por posicion (fila,columna) en lugar de coordenas; de esto modo evito controlar que tras la columna Z, debe ir la AA, etc. (te cubres para casos de muchas columnas)

Un saludo, Juanjo.

image

image

image

image

Solución perfecta, así da gusto tener dudas...

De momento parece que no va a ver muchas columnas, pero lo tendré en cuenta para un futuro.

Muchas Gracias, ha funcionado correctamente.

Un Saludo