Tipo de error

22/10/2009 - 12:55 por Roberto Checa | Informe spam
Buenos días, grupo.

Trato de averiguar el tipo de error que contienen las celdas de un
determinado rango mediante

MsgBox Error.Type(Cells(fila, columna))

y me devuelve un error 424 en tiempo de ejecución requiriendo un objeto.

Alguien me arroja un poco de luz sobre esto? No encuentro la manera.

Gracias.
 

Leer las respuestas

#1 Héctor Miguel
22/10/2009 - 20:16 | Informe spam
hola, Roberto !

Trato de averiguar el tipo de error que contienen las celdas de un determinado rango mediante
MsgBox Error.Type(Cells(fila, columna))
y me devuelve un error 424 en tiempo de ejecucion requiriendo un objeto.
Alguien me arroja un poco de luz sobre esto? No encuentro la manera.



las funciones de error (de vba) requieren como argumento un "numero de error valido" (o sea, errores de vba)
si lo que buscas es determinar por codigo cual es el tipo de error por funcion de hoja de calculo: tipo.de.error(a1)
necesitas "preguntarle" a excel por el metodo "evaluate" desde vba (y usando las funciones en ingles) p.e.

msgbox evaluate("error.type(" & cells(fila, columna).address & ")")

consulta la ayuda en linea para asociar la evaluacion obtenida con los tipos de error posibles

saludos,
hector.

Preguntas similares