MOSTRAR OCULTAR IMAGEN

29/04/2008 - 11:33 por violeta | Informe spam
Hola a todos, cómo puedo mostrar u ocultar una imagen en función del valor
que tome un campo if. O si no es posible desde un campo if y sabéis otra
forma en que se pueda hacer en función del valor que tome el campo os
agradecería vuestra ayuda.

Gracias

Preguntas similare

Leer las respuestas

#1 Monica May
30/04/2008 - 00:59 | Informe spam
Hola Violeta !

como puedo mostrar u ocultar una imagen en funcion del valor
que tome un campo if. O si no es posible desde un campo if y sabeis otra
forma en que se pueda hacer en función del valor que tome el campo..



Pues por ejemplo puedes probar lo siguiente >>


Si el campo o marcador es igual a por ejemplo = 12 inserta imagen "X" si NO
= 12 pues pon "No imagen" por ejemplo el campo quedaria asi >>


{If campo = 12 "{includepicture "c:\uta imagen.jpg"}" "No imagen"}


Lo he probado con un marcador y si que funciona si el marcador es igual a 12
entonces aparece en el campo [ if ] la imagen y si no es igual pues no me
pone la Imagen :-)

Hay que tener tiento con los espacios y la ruta sobre todo sino da error de
campo :-P pero ...

si cualquier duda nos comentas :-) !

Saludos
Monica



www.fermu.com
www.teladearana.es
www.elguille.info
Respuesta Responder a este mensaje
#2 violeta
05/05/2008 - 12:45 | Informe spam
"Monica May" escribió:

Hola Violeta !

> como puedo mostrar u ocultar una imagen en funcion del valor
> que tome un campo if. O si no es posible desde un campo if y sabeis otra
> forma en que se pueda hacer en función del valor que tome el campo..

Pues por ejemplo puedes probar lo siguiente >>


Si el campo o marcador es igual a por ejemplo = 12 inserta imagen "X" si NO
= 12 pues pon "No imagen" por ejemplo el campo quedaria asi >>


{If campo = 12 "{includepicture "c:\uta imagen.jpg"}" "No imagen"}


Lo he probado con un marcador y si que funciona si el marcador es igual a 12
entonces aparece en el campo [ if ] la imagen y si no es igual pues no me
pone la Imagen :-)

Hay que tener tiento con los espacios y la ruta sobre todo sino da error de
campo :-P pero ...

si cualquier duda nos comentas :-) !

Saludos
Monica



www.fermu.com
www.teladearana.es
www.elguille.info

Hola Mónica,



El problema que tengo es que el valor que se compara está vinculado a una
hoja excel, por lo que va a ser un valor variable (con lo cual no sé si
ponerlo en un marcador o en un campo de combinar correspondencia), y quiero
que en función del valor ponga una imagen u otra.
Lo he hecho como me has indicado, pero me inserta siempre la imagen. Yo creo
que debe ser algo parecido a esta instrucción, pero no me admite la sintaxis.
Private Sub CommandButton1_Click()


If pp >= 500 Then
includepicture
c:\tmp\diapositiva1.jpg
Else
c:\tmp\diapositiva2.jpg
End If
End Sub

Dime por favor cómo debería hacerlo, porque ya estoy hecha un lio.
Gracias
Respuesta Responder a este mensaje
#3 Monica May
05/05/2008 - 16:01 | Informe spam
hola violeta :-)


El problema que tengo es que el valor que se compara está vinculado a una
hoja excel, por lo que va a ser un valor variable (con lo cual no sé si
ponerlo en un marcador o en un campo de combinar correspondencia), y
quiero
que en función del valor ponga una imagen u otra.
Lo he hecho como me has indicado, pero me inserta siempre la imagen. Yo
creo
que debe ser algo parecido a esta instrucción, pero no me admite la
sintaxis.
Private Sub CommandButton1_Click()


If pp >= 500 Then
includepicture
c:\tmp\diapositiva1.jpg
Else
c:\tmp\diapositiva2.jpg
End If
End Sub



bien puedes hacerlo con la celda vinculada que tengas en excel de la
siguiente manera y he probado otra cosa y casi te ira mejor asi veras :-P






tenemos en Word una celda por ejemplo que esta vinculada a excel y al darle
en las teclas en Word a [ Alt + F9] >> tenemos el siguiente campo : [
puesto que todas las vinculaciones en word son campos ]

{LINK Excel.Sheet.8 "M:\\Users\\monica\\Desktop\\Libro1.xls" "Hoja1!F3C1" \a
\f 4 \h}

Bies pues coge y selecciona dicho campo y boton derecho copiar o [ctrl +C ]

bien ahora vamos a insertar un campo [ if ] para ello le damos a las teclas






[Ctrl + F9]

ahi donde te marca el cursor al darle a esas teclas para crear un campo pues
coges y dale a Pegar [ o Ctrl + V ] se habra pegado lo siguiente:

{IF {LINK Excel.Sheet.8 "M:\\Users\\monica\\Desktop\\Libro1.xls"
"Hoja1!F3C1" \a \f 4 \h}}

bien ahora le ponemos la condicion por ejemplo [si es = 12 "Si" "No"] >>

{IF {LINK Excel.Sheet.8 "M:\\Users\\monica\\Desktop\\Libro1.xls"
"Hoja1!F3C1" \a \f 4 \h} = 12 "Si" "No" }

OJO con los espacios ...!!

Bien ahora solo hace falta poner las imagenes sin ningun campo mejor aun
insertandolas directamente de la siguiente manera >>

Selecciona del campo condicion [ IF ] Selecciona >> SI [sin las comillas
solo el si] y dale al menu insertar >> imagen , elige la que gustes e
insertas.

Luego lo mismo con el campo >> No

Una vez terminado selecciona todo el documento con [ Ctrl + E ] dependiendo
del idioma [ Ctrl + A] y dale repetidas veces al la tecla F9 para
actualizar los campos ...

prueba a ver y comentanos a ver como van :-) !!

Saludos
Monica







www.fermu.com
www.teladearana.es
www.elguille.info
Respuesta Responder a este mensaje
#4 Monica May
05/05/2008 - 17:11 | Informe spam
Hola violeta de nuevo :-)

una cosa mas las imagenes que se inserten mira que por defecto sean [ en
linea con el texto ] sino iran a cualquier sitio menos en el campo [ IF ]
...!!

Y estaba pensando que tambien puedes utilizar codigo de la siguiente manera
, si te resulta mas facil ya que si el campo es un campo [Link] como en este
caso es un campo vinculado con excel y es el campo que esta primero en el
documento pues...

por ejemplo:

'[]

sub commandbutton1_click()

If activedocument.fields(1).Result = 12 Then

Selection.InlineShapes.AddPicture FileName:= _
"C:uta imagen\tu imagen1.jpg"
Else
Selection.InlineShapes.AddPicture FileName:= _
"C:uta imagen\tu imagen2.jpg"
End If

End Sub

'[]


comentanos...!!

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