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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Roberto Checa
23/10/2009 - 09:43 | Informe spam
Impecable, Héctor, muchísimas gracias.

"Héctor Miguel" wrote:

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.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida