bueno, toda macro funciona sólo cuando se la llama (ejecuta)
lo que puede hacerse es que la llamada a la macro se produzca
cuando se abre el libro
la macro predeterminada para hacer esto es (en un módulo)
Sub Auto_Open()
End Sub
también es posible usar el evento Open del Objeto Workbook
(evento que se lanza cuando se abre el libro)
Private Sub Workbook_Open()
End Sub
cualquier cosa me puedes enviar un mail...
respecto a Abraham y su 'mandar a leer-estudiar VBA' es simplemente que
la gran mayoría se abusa, piden y piden pero jamás van a intentar leer algo,
yo también comparto y defiendo la postura de Abraham, pero entiendo también
que a veces cualquiera necesita hacer algo para continuar con su trabajo y no
puede -a veces ni debe- detenerse a hacer otra cosa, en este caso a aprender a
programar en VBA, cosa que además lleva bastante tiempo...
a los que estén en ese caso los admito y si puedo los ayudo, a los vagos que
vayan a leer sobre VBA...
Saludos desde Baires, JuanC