Ejecución macro en Excel

Hola Elsamatilde:
¿Qué tengo que hacer para que se ejecute una macro automáticamente cuando entro en una celda determinada?.
Ya tengo una macro que pulsando "ctrl a" estando posicionado en cualquier celda de una hoja realiza la operación, pero solo quiero que realice dicha operación en las celdas de una sola y determinada columna al entrar en ellas (por ejemplo; ejecutar la fórmula en cada celda de la columna B al entrar en cada una de ellas, pero SOLO en las celdas de esta columna).
Te agradecería me pudieras dar una solución, es bastante urgente e importante para mi.
De antemano muchas gracias por tu trabajo.
Un saludo

1 Respuesta

Respuesta
1
Desde el Editor, seleccioná de la lista de objetos a tu izquierda la hoja donde quieras que esto suceda.
Allí escribí esto:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
if target.column = 2 then 'col B
call macroFormula
end if
End Sub
Luego en un módulo tenés que tener tu macro:
Sub macroFormula()
'...
End Sub
Reemplazá el nombre de la macro por la tuya. Se ejecutará cada vez que 'selecciones' una celda de la col B
Saludos
Elsa
PD) Promoción x Fiestas: 15% dcto en manuales (Te recomiendo 400MacrosPlus).
http://es.geocities.com/lacibelesdepunilla

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas