Sobre funcion en visual

13/05/2005 - 01:01 por Daniel Padilla Cañamero | Informe spam
Acerca de esta funcion

function EVAL(x as integer) as string
select case x
case =0:EVAL=""
case <.49:EVAL="C"
case <.49:EVAL="B"
case <.49:EVAL="A"
case < :EVAL="AD"
case else:EVAL=""
end select
end function

Lo malo q no pone las condiciones exactas no se porq podrian ayudarme?
Saludos Cordiales
Daniel Padilla Cañamero
Lima-Perú

Preguntas similare

Leer las respuestas

#1 KL
13/05/2005 - 01:10 | Informe spam
Hola Daniel,

?Podrias concretizar tu duda por favor? ?cuales son las condiciones exactas?
?Y en que se expresa el no ponerlas? A mi esta funcion no me da problemas.
Solo cambiaria el tipo de la variable x de Integer a Double, ya que estamos
comparando x con valores con decimales.

Saludos,
KL

"Daniel Padilla Cañamero"
wrote in message news:
Acerca de esta funcion

function EVAL(x as integer) as string
select case x
case =0:EVAL=""
case <.49:EVAL="C"
case <.49:EVAL="B"
case <.49:EVAL="A"
case < :EVAL="AD"
case else:EVAL=""
end select
end function

Lo malo q no pone las condiciones exactas no se porq podrian ayudarme?
Saludos Cordiales
Daniel Padilla Cañamero
Lima-Perú
Respuesta Responder a este mensaje
#2 Héctor Miguel
13/05/2005 - 02:51 | Informe spam
hola, Daniel !

Acerca de esta funcion [...]
... no pone las condiciones exactas no se porq podrian ayudarme?



de acuerdo con tu mensaje 'inicial/anterior', donde tu intencion es sustituir formula por funcion personalizada...
1.- revisa la respuesta de KL a la consulta acerca de 'hacer invisible #N/A' [mismo 'postor'] el dia 11...
realizo un analisis de las 'inconveniencias/desventajas/... de usar 'repetidamante' una funcion personalizada :-(
2.- considerando que la formula que quieres sustituir [segun mensaje anterior] es...
=si(f9="","",si(f9<.49,"c",si(f9<.49,"b",si(f9<.49,"a",si(f9< ,"ad")))))
-> cambiala a: =elegir((f9<>"")+coincidir(f9,{0;10.5;12.5;16.5;20.01}),"","c","b","a","ad","")
[los si'es 'booleanos' son mas 'rapidos' de re/calcular que los si'es condicionales] ;)
3.- si no quieres estar 'duplicando/re-tecleando/... la formula en diferentes ubicaciones...
-> puedes 'asignar' la formula a un nombre definido [y usarla como si fuera una funcion personalizada]
=> deberas asignar la formula al nombre CON la celda donde va a quedar -inicialmente- SELECCIONADA < [este tipo de referencias 'guarda' la relacion absoluta/relativa de acuerdo con la celda activa]
[p.e.] suponiendo que la celda donde necesitas la primer formula fuera 'G9'... =>seleccionala<= y...
[menu] insertar / nombre / definir...
nombre [p.e.] Evaluacion
se refiere a: =elegir((f9<>"")+coincidir(f9,{0;10.5;12.5;16.5;20.01}),"","C","B","A","AD","")
[excel 'se encarga' de completar las referencias a la hoja 'activa']
[finalmente] el nombre 'Evaluacion' estara haciendo referencia SIEMPRE una celda a la izquierda de donde se use

si cualquier duda... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Daniel Padilla Cañamero
13/05/2005 - 21:41 | Informe spam
hola Kl tienes razon double era lo q tenia q usar con la ayuda de un buen
amigo resolvi el problema y tienes razon q debio ser mas detallada mi
consulta.

Gracias Hector Miguel por tu respuesta me parecio muy buena se aprende mucho
con ustedes gracias

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