|
Saludos!
Acabo de hacer una macro que ejecuta acciones si se hace click en un rango definido:
If Not Intersect(Target, Range("A9:A92")) Is Nothing Then
(Esto lo aprendi buscando por ahi, soy nuevo, programando desde ayer)
La macro ejecuta una accion que depende de cada celda: Abre un archivo de imagen cuyo nombre se encuentra en una columna adyacente, en la misma fila de la celda seleccionada, es como un catalogo. He leido por ahi que Excel no es lo mas eficaz para esta tarea, pero me funcionó a la perfección. Sin embargo, note un pequeño inconveniente: Cuando se selecciona la fila o la columna donde se encuentra la celda tambien se muestra la imagen. Esto no seria tan "terrible" en el caso de la fila, a no ser que tenga otras macros en celdas dentro de la misma fila, pero en el caso de la columna, muestra una imagen en la columna designada para tal fin, pero en la primera fila. Claro, yo agregue codigo para que cuando se seleccione otra celda, borre las imagen anterior (solo una debe ser visible a la vez), pero despues que se selecciona la columna, que ocurre el error, pone la imagen inexistente, esta no se borra, a diferencia de las que si estan en el rango.
Por esto, es que me pregunto: ¿Es posible ejecutar una macro cuando se seleccione SOLO y SOLO una CELDA, y no mediante seleccion de fila o columna? Gracias!
|