BOnjour,
Désolé mais la question pour moi n'est pas clair.
Qu'appels-tu générer une macro ? lancer une Macro ?
1) tu peux mettre une formule en A1 par exemple avec =si(B1<>"";ce que tu veux faire….;"")
2) En vba Dans l'évènement worksheet change ….. ce que tu veux faire dans A …
Un exemple concrêt de ce que tu veux obtenir serait préférable avec un fichier