Sumar letras A,B,C...


([N1] Angel Carrizo) #1

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


([N3] Juanjo) #2

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.






([N1] Angel Carrizo) #3

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