que es un evento?

18/03/2005 - 11:32 por Xames | Informe spam
Hola hector, quiero hacer como dije una especie de catalogo con fotos, cada
foto es de 96x96 por lo que tengo una columna con titulo fotos y meto las
fotos una debajo de otra pero la base de datos entonces esta muy ampliada y
he decidido poner dos fotos por linea, pero lo que quiero es que cada celda
este asociada a una foto porque al hacer el filtro me salga la foto en
concreto y no dos o tres como ahora. Lo que quiero conseguir mas o menos
esta explicado en un post viejo donde dices que se tiene que hacer con el
evento worksheet i demás, pero no tengo ni idea de que es esto, me podrias
explicar como se pone un evento de estos?

Gracias




Saludos canal,

como puedo hacer para que segun me muevo de celda me enseñe una imagen.
Por ejemplo:

1 -> me enseña la imagen 1.jpg ... al moverme a la siguiente fila...
2 -> que me enseñe la imagen 2.jpg ... al moverme a la siguiente fila...
4 -> que me enseña la imagen 4.jpg ... etc.

los numeros 1,2,4 etc. son el contenido de la celda no el numero de
fila. el codigo para mostrar la imagen lo tengo, pero lo que no he
conseguido es saber como puedo hacer el evento de que cada vez que muevo de
una celda a otra me vaya mostrando la imagen.

Gracias anticipadas.


.



Mensaje 4 de la secuencia
Autor:Fernando Arroyo (ferarr99QUITA@ESTOwanadoo.es)
Asunto:Re: Al mover de celda


View this article only
Grupos de noticias:microsoft.public.es.excel
Fecha:2004-10-26 12:53:59 PST


El evento es Worksheet SelectionChange. El nico par metro que tiene
es un objeto range que hace referencia a la celda o celdas seleccionadas
en el momento de "dispararse" el evento. Puedes controlar en qu fila
o columna est la celda seleccionada usando la propiedad Row o Column
del objeto Range. Por ejemplo:

Private Sub Worksheet SelectionChange(ByVal Target As Range)
MsgBox "Fila: " & Target.Row & vbNewLine & "Columna: " &
Target.Column
End Sub

para mostrar un mensaje con la fila y columna de la celda seleccionada
(o de la primera celda si se tratara de un rango bidimensional)
Un saludo.


Fernando Arroyo
MS MVP - Excel



"Jose Antonio" <joseantonio.busto@wanadoo.com> escribi en el mensaje
news:clm8qc$9n2$1@nsnmpen3-gest.nuria.telefonica-data.net...

No pretendo hacer un album de fotos con excel, eso es evidente, solo
quiero
saber como es el evento de moverse de una celda a otra.

Gracias


<anonymous@discussions.microsoft.com> escribi en el mensaje
news:12e801c4bb67$a97a80e0$a501280a@phx.gbl...
Si quieres hacer un album de fotos (o de imagenes)
utilizando excel, te recomiendo que desistas. Hay muchas
aplicaciones, algunas gratuitas, para ese menester, que lo
har n mucho mejor.




Saludos canal,

como puedo hacer para que segun me muevo de celda me ense e una
imagen.
Por ejemplo:

1 -> me ense a la imagen 1.jpg ... al moverme a la siguiente fila...
2 -> que me ense e la imagen 2.jpg ... al moverme a la siguiente fila...
4 -> que me ense a la imagen 4.jpg ... etc.

los numeros 1,2,4 etc. son el contenido de la celda no el numero de
fila. el codigo para mostrar la imagen lo tengo, pero lo que no he
conseguido es saber como puedo hacer el evento de que cada vez que muevo
de
una celda a otra me vaya mostrando la imagen.

Gracias anticipadas.


.





 

Leer las respuestas

#1 Carlos Durán Urenda
18/03/2005 - 15:45 | Informe spam
Hola Xames

te explico un poco

cuando programas en Excel (Visual Basic para Aplicaciones) u algun otro
lenguje de programacion orientada a objetos (todos en la acutalidad),
trabajas con objetos, todo en excel es un objeto... las celdas son objetos,
las hojas de calculo, los libros, los graficos, en fin todo es un objeto.

los objetos se componen practicamente de 3 elementos (podrian sitarse
algunos mas) que son propiedades, metodos y eventos

las propiedades son las caracteristicas que le dan identidad al objeto
los métodos son las acciones que el objeto puede realizar
y los eventos son los sucesos que le ocurren al objeto

utilizamos los eventos para responder con programacion a un suceso

te pongo una analogia con un objeto de la vida real

Objeto: Automovil
Características: Color, Potencia, Marca, Modelo, etc... todo lo que le
confiere identidad
Métodos: Encender, acelerar, frenar, apagar... todo lo que el auto pueda
hacer
Eventos...
Ejemplo 1) Chocar... es un evento muy drástico... a este evento se
responde con programacion, en este caso la programacion podria incluir abrir
las bolsas de aire

Ejemplo 2) Romper una ventana... respuesta programada al evento:
Activar la alarma

de forma que los eventos nos permiten reaccionar por medio de programacion a
los suceso que le ocurren al objeto, el ejemplo de un libro de excel, un
evento puede ser abrirlo, activarlo o cerrarlo. etc.

Volviendo a tu problema, no creo que Excel sea la herramienta adecuada a lo
que deseas hacer, especialmente si no sabes programar, te llevara un tiempo
considerable implementar lo que deseas, aun sabiendo programar, te
recomiendo utilices otra herramienta como por ejemplo Microsoft Access,
cuenta con una base de datos de ejemplo (Neptuno.Mdb), la cual tiene un
formulario llamado empleados exactamente con lo que necesitas, ademas, los
asistentes para formularios te facilitan enormemente el diseño del
formulario.

No estoy en contra de Excel, me encanta, lo que si estoy es a favor de
utilizar la herramienta adecuada a cada necesidad.

Espero te sirva mi consejo, si lo tomas en cuenta podrás resolver tu
problema en cuestion de 1/2 hora.

Saludos
Carlos Durán



"Xames" escribió en el mensaje
news:
Hola hector, quiero hacer como dije una especie de catalogo con fotos,
cada foto es de 96x96 por lo que tengo una columna con titulo fotos y meto
las fotos una debajo de otra pero la base de datos entonces esta muy
ampliada y he decidido poner dos fotos por linea, pero lo que quiero es
que cada celda este asociada a una foto porque al hacer el filtro me salga
la foto en concreto y no dos o tres como ahora. Lo que quiero conseguir
mas o menos esta explicado en un post viejo donde dices que se tiene que
hacer con el evento worksheet i demás, pero no tengo ni idea de que es
esto, me podrias explicar como se pone un evento de estos?

Gracias



Saludos canal,

como puedo hacer para que segun me muevo de celda me enseñe una
imagen.
Por ejemplo:

1 -> me enseña la imagen 1.jpg ... al moverme a la siguiente fila...
2 -> que me enseñe la imagen 2.jpg ... al moverme a la siguiente fila...
4 -> que me enseña la imagen 4.jpg ... etc.

los numeros 1,2,4 etc. son el contenido de la celda no el numero de
fila. el codigo para mostrar la imagen lo tengo, pero lo que no he
conseguido es saber como puedo hacer el evento de que cada vez que muevo
de
una celda a otra me vaya mostrando la imagen.

Gracias anticipadas.


.



Mensaje 4 de la secuencia
Autor:Fernando Arroyo ()
Asunto:Re: Al mover de celda


View this article only
Grupos de noticias:microsoft.public.es.excel
Fecha:2004-10-26 12:53:59 PST


El evento es Worksheet SelectionChange. El nico par metro que tiene
es un objeto range que hace referencia a la celda o celdas seleccionadas
en el momento de "dispararse" el evento. Puedes controlar en qu fila
o columna est la celda seleccionada usando la propiedad Row o Column
del objeto Range. Por ejemplo:

Private Sub Worksheet SelectionChange(ByVal Target As Range)
MsgBox "Fila: " & Target.Row & vbNewLine & "Columna: " &
Target.Column
End Sub

para mostrar un mensaje con la fila y columna de la celda seleccionada
(o de la primera celda si se tratara de un rango bidimensional)
Un saludo.


Fernando Arroyo
MS MVP - Excel



"Jose Antonio" escribi en el mensaje
news:clm8qc$9n2$
No pretendo hacer un album de fotos con excel, eso es evidente, solo
quiero
saber como es el evento de moverse de una celda a otra.

Gracias


escribi en el mensaje
news:12e801c4bb67$a97a80e0$
Si quieres hacer un album de fotos (o de imagenes)
utilizando excel, te recomiendo que desistas. Hay muchas
aplicaciones, algunas gratuitas, para ese menester, que lo
har n mucho mejor.



Saludos canal,

como puedo hacer para que segun me muevo de celda me ense e una
imagen.
Por ejemplo:

1 -> me ense a la imagen 1.jpg ... al moverme a la siguiente fila...
2 -> que me ense e la imagen 2.jpg ... al moverme a la siguiente fila...
4 -> que me ense a la imagen 4.jpg ... etc.

los numeros 1,2,4 etc. son el contenido de la celda no el numero de
fila. el codigo para mostrar la imagen lo tengo, pero lo que no he
conseguido es saber como puedo hacer el evento de que cada vez que muevo
de
una celda a otra me vaya mostrando la imagen.

Gracias anticipadas.


.









Preguntas similares