ayuda con este valor "#¡VALOR!"

25/02/2009 - 17:59 por njimenez | Informe spam
POR ESTE MEDIO LES ENVIO UN GRAN SALUDO.

NECESITO DE SU AYUDA ESTOY HACIENDO UNA MACRO
EN LA CUAL ATRAVEZ DE UN FILTRO QUE APLICO EN LAS COLUMNAS
PIDO FILTRAR LO O LA SIGUIENTE PALABRA: "#¡VALOR!"

AL CUAL ME DA LOS RESULTADOS Y DESPUES DE ESO, LO DEPURO MANUALMENTE O
BORRO LOS RESULTADOS QUE SALIERON EN LA COLUMNA
YA AL HACERLO EN MACRO NO ME LO RESPETA Y FILTRA HASTA EL FINAL.

E IGUAL LO HE HECHO CON LA FUNCION DE BUSCAR Y REMPLAZAR AL HACERLO
MANUAL SI PROCEDE EL RESULTADO PERO EN MACRO NO

COMO LE PUEDO HACER PARA QUE LA MACRO LO DETECTE Y PUEDA FUNCIONAR

ESTOY UTILIZANDO ESTO

Selection.AutoFilter Field:=7, Criteria1:="#¡VALOR!"
Range("G2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Selection.AutoFilter Field:=8, Criteria1:="#¡VALOR!*"
Range("H2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents


GRACIAS DE ANTMANO POR SU AYUDA!!

BUITRIÑO

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
25/02/2009 - 20:32 | Informe spam
hola, ???

ESTOY UTILIZANDO ESTO

Selection.AutoFilter Field:=7, Criteria1:="#¡VALOR!"
Range("G2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Selection.AutoFilter Field:=8, Criteria1:="#¡VALOR!*"
Range("H2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents



1) evita caer en el abuso con el uso de las mayusculas :D

2) en tu segunda instruccion de filtrado, al criterio "le sobra" un asterisco -???-
ademas, si tu macro se ejecuta en un excel -p.e.- en ingles, no va a encontrar "#¡VALOR!" :-((

saludos,
hector.
Respuesta Responder a este mensaje
#2 njimenez
25/02/2009 - 21:39 | Informe spam
1.-MANEJO EXCEL 2007 POR LO DEL ASTERISCO

2.-"#¡VALOR!" ES EL RESULTADO DE UNA FORMULA QUE APLICO, ENTONCES PARA
DEPURARLO LO HAGO MANUALMENTE Y SI LO HACE LO DEPURA PERO AL APLICAR LA
MACRO SE EXTIENDE AL FINAL DE LA HOJA.

Y ESO ES MI DUDA COMO HACER QUE LA MACRO LO ENTIENDA

SI MANUALMENTE FILTRO #¡VALOR! SE OBTIENE LOS RESULTADOS Y AL FINAL LO
DEPURO

"Héctor Miguel" escribió en el mensaje de
noticias news:O$NVE$
hola, ???

ESTOY UTILIZANDO ESTO

Selection.AutoFilter Field:=7, Criteria1:="#¡VALOR!"
Range("G2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Selection.AutoFilter Field:=8, Criteria1:="#¡VALOR!*"
Range("H2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents



1) evita caer en el abuso con el uso de las mayusculas :D

2) en tu segunda instruccion de filtrado, al criterio "le sobra" un
asterisco -???-
ademas, si tu macro se ejecuta en un excel -p.e.- en ingles, no va a
encontrar "#¡VALOR!" :-((

saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
25/02/2009 - 22:10 | Informe spam
hola, !

(otra vez...) => EVITA caer en el abuso con el uso de mayusculas

1.-MANEJO EXCEL 2007 POR LO DEL ASTERISCO



1) AUN en la version 2007, agregar un asterisco al final del criterio NO funciona

2.-"#¡VALOR!" ES EL RESULTADO DE UNA FORMULA QUE APLICO
ENTONCES PARA DEPURARLO LO HAGO MANUALMENTE Y SI LO HACE LO DEPURA
PERO AL APLICAR LA MACRO SE EXTIENDE AL FINAL DE LA HOJA.
Y ESO ES MI DUDA COMO HACER QUE LA MACRO LO ENTIENDA
SI MANUALMENTE FILTRO #¡VALOR! SE OBTIENE LOS RESULTADOS Y AL FINAL LO DEPURO



2) (segun yo ?) sigue siendo aplicable el comentario del mensaje anterior...
">> 2) en tu segunda instruccion de filtrado, al criterio "le sobra" un asterisco -???-"
">> ademas, si tu macro se ejecuta en un excel -p.e.- en ingles, no va a encontrar "#¡VALOR!""

2.a) cuando usas la grabadora de macros (obviamente) toma el criterio de la interfaz del usuario (en tu caso: espanol)
PERO... cuando intentas reproducir la macro grabada, VBA (que es US-Centric) NO "reconoce" otro idioma (solo ingles)
o sea, modifica en tu macro la instruccion con el criterio para que este lo pueda entender vba
=> Criteria1:="#value!" <= (en ingles y SIN el signo de apertura "¡")

esto "suponiendo" que el valor de error (#¡VALOR!) es RESULTADO de funciones que no encuentran lo que buscan -?-

saludos,
hector.
Respuesta Responder a este mensaje
#4 njimenez
25/02/2009 - 23:11 | Informe spam
ok

gracias si funciona excelente. ¡Hector!!


"Héctor Miguel" escribió en el mensaje de
noticias news:
hola, !

(otra vez...) => EVITA caer en el abuso con el uso de mayusculas

1.-MANEJO EXCEL 2007 POR LO DEL ASTERISCO



1) AUN en la version 2007, agregar un asterisco al final del criterio NO
funciona

2.-"#¡VALOR!" ES EL RESULTADO DE UNA FORMULA QUE APLICO
ENTONCES PARA DEPURARLO LO HAGO MANUALMENTE Y SI LO HACE LO DEPURA
PERO AL APLICAR LA MACRO SE EXTIENDE AL FINAL DE LA HOJA.
Y ESO ES MI DUDA COMO HACER QUE LA MACRO LO ENTIENDA
SI MANUALMENTE FILTRO #¡VALOR! SE OBTIENE LOS RESULTADOS Y AL FINAL LO
DEPURO



2) (segun yo ?) sigue siendo aplicable el comentario del mensaje
anterior...
">> 2) en tu segunda instruccion de filtrado, al criterio "le sobra" un
asterisco -???-"
">> ademas, si tu macro se ejecuta en un excel -p.e.- en ingles, no va
a encontrar "#¡VALOR!""

2.a) cuando usas la grabadora de macros (obviamente) toma el criterio de
la interfaz del usuario (en tu caso: espanol)
PERO... cuando intentas reproducir la macro grabada, VBA (que es
US-Centric) NO "reconoce" otro idioma (solo ingles)
o sea, modifica en tu macro la instruccion con el criterio para que
este lo pueda entender vba
=> Criteria1:="#value!" <= (en ingles y SIN el signo de apertura
"¡")

esto "suponiendo" que el valor de error (#¡VALOR!) es RESULTADO de
funciones que no encuentran lo que buscan -?-

saludos,
hector.

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