La procédure est conçue pour réagir à un évènement.
Tu peux étendre son champ d'action à toutes les feuilles du classeur, en la basculant du niveau feuille au niveau classeur. L'adaptation à faire est minime mais il te faudra certainement cibler les feuilles sur lesquelles elle doit s'appliquer si toutes ne sont pas concernées.
La rendre autonome ne me paraît pas très productif, cela ne ferait que supprimer l'automatisme lors de modifications. Autrement dit, tu modifies et pour que ça s'adapte tu dois lancer la macro au lieu que l'adaptation intervienne d'emblée. Pas très intéressant !