Page 1 of 1

Cómo saber el formato de una celda de excel? SOLUCIONADO

Posted: Fri Aug 23, 2019 12:07 am
by Armando
Amigos del foro:

Necesito leer una hoja de Excel y hacer operaciones matemáticas entre
dos celdas, pero en ocasiones alguna de las celdas no tiene formato
numérico y el programa truena.

Como validar que ambas celdas tengan formato de numero?

Saludos

Re: Cómo saber el formato de una celda de excel?

Posted: Fri Aug 23, 2019 1:47 pm
by cmsoft
Hola Armando
Podrias consultar el tipo de datos que viene con la funcion VALTYPE

Code: Select all

      vColumna1:=oHoja:Cells( 2, 1 ):Value
      vColumna2:=oHoja:Cells( 2, 2 ):Value
      IF VALTYPE(vcolumna1) <> "N" .or. VALTYPE(vColumna2) <> "N"
         MsgInfo("Valores no numericos")
         RETURN 0
      ENDIF
      RETURN vColumna1 * vColumna2
 

Re: Cómo saber el formato de una celda de excel?

Posted: Fri Aug 23, 2019 2:47 pm
by Armando
César:

Muchas gracias, voy a intentar por ahí. Estaba intentando
con la función Cell de excel, pero no pude.

Saludos

Re: Cómo saber el formato de una celda de excel?

Posted: Fri Aug 23, 2019 5:50 pm
by Armando
César:

Listo, con tu recomendación salí del problema.

Saludos

Re: Cómo saber el formato de una celda de excel? SOLUCIONADO

Posted: Fri Aug 23, 2019 6:40 pm
by cmsoft
Me alegro mucho Armando!
Abrazo