Error iif "no coinciden los tipos"
Publicado por thales (1 intervención) el 17/12/2008 13:51:45
Buenas,
En funcion de un valor en un archivo Excel debo devolver otro. Para ello empleo la función IIf.
La estructura sería la siguiente:
IIf(IsError(oWorksheet.Range("A1").Value) Or IsEmpty(oWorksheet.Range("A1").Value), "", Replace$(oWorksheet.Range(sCeldas3(0, lCeldas) & sCeldas3(1, lCeldas)).Value, ".", ""))
La cosa es que al intentar recuperrar el valor de la celda me da error, entonces, se supone que debería devolver vacío (""), lo he probado agregando una inspección a IsError(oWorksheet.Range("A1").Value) Or IsEmpty(oWorksheet.Range("A1").Value) y me devuelve Verdadero.
Pero en realidad me casca...
Sin tener que despedazar el IIf, en if anidadas o algo así, alguién tiene alguna sugerencia?
Gracias!
En funcion de un valor en un archivo Excel debo devolver otro. Para ello empleo la función IIf.
La estructura sería la siguiente:
IIf(IsError(oWorksheet.Range("A1").Value) Or IsEmpty(oWorksheet.Range("A1").Value), "", Replace$(oWorksheet.Range(sCeldas3(0, lCeldas) & sCeldas3(1, lCeldas)).Value, ".", ""))
La cosa es que al intentar recuperrar el valor de la celda me da error, entonces, se supone que debería devolver vacío (""), lo he probado agregando una inspección a IsError(oWorksheet.Range("A1").Value) Or IsEmpty(oWorksheet.Range("A1").Value) y me devuelve Verdadero.
Pero en realidad me casca...
Sin tener que despedazar el IIf, en if anidadas o algo así, alguién tiene alguna sugerencia?
Gracias!
Valora esta pregunta


0