Devi definire nella macro oltra alla esecuzione periodica anche Esegui su condizione, impostando come condizione l’attivazione di un bit (Nel mio esempio LB 0).
Ora nella pagina dove vuoi che la macro venga eseguita inserisci due oggetti Imposta Bit, che li definirai trasparenti in modo da non essere visibili. Uno di questi definito con Imposta ON quando apri pagina attiverà il bit LB 0, l’altro definito con Imposta OFF quando chiudi pagina, disattiverà il bit LB 0.
Ti ho fatto un semplice programma di esempio che puoi testare direttamente simulandolo sul PC con EasyBuilderPro (Download progetto).