Visual Basic para Aplicaciones - problema iif

Life is soft - evento anual de software empresarial
 
Vista:

problema iif

Publicado por birkoof (3 intervenciones) el 16/06/2006 16:32:51
hola a todos:
Tengo un formulario en el que voy a intentar hacer un asistente para la función iif
Tengo 3 refedit para introducir los valores de la función y 1 para introducir la celda donde irá el resultado

mi código es el siguiente:

Dim strresultado As String
Dim strcondicion As String
Dim strverdadero As String
Dim strfalso As String

strcondicion = refcondicion.Value
strverdadero = Refverdadero.Value
strfalso = Reffalso.Value

strresultado = VBA.Interaction.IIf(strcondicion, strverdadero, strfalso)
Range(Refdestino).Select
ActiveCell.Value = strresultado

me da error de tipos
me podeis ayudar??
gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema iif

Publicado por Jack (1 intervención) el 16/06/2006 21:00:20
El error puede estar en la variable strcondicion, ya que esta parte de la función IIf dede ser una "expresión", es decir una combinación de palabras clave, operadores, variables y constantes, que produce una cadena, un número o un objeto. Una expresión puede realizar un cálculo, manipular caracteres o verificar datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema iif

Publicado por PolloApi (2 intervenciones) el 23/06/2006 02:13:21
Como dijo Jack, el problema está en la variable strcondicion, falta una comparación, o sea
... IIf (strcondicion = variable , [verdadero] , [falso] )
el signo = es un ej., debe ir un operador lógico (>,<,<>,=) que compare strcondicion con otro valor que puede estar contenido en otra variable
Espero haber podido ayudar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema iif

Publicado por PolloApi (2 intervenciones) el 23/06/2006 02:20:32
Aclaración:
La estructura de IIf es
IIf ( condición , verdadero , falso )
en condición debe ir una expresión la cual se puede cumplir o no
Una condición es siempre una comparación lógica
Hasta luego...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar