Une absurdité est une absurdité, certes, et une débat pour ou contre VBA en est lui-même une.
On dispose d'outils, utilisables manuellement dans l'application. On peut s'en contenter, et pour beaucoup d'opérations cela suffit, parce qu'elles sont uniques, et/ou suffisamment rapides pour qu'il ne vaille pas la peine de chercher à les raccourcir ou à diminuer le nombre de manipulations.
Mais dès lors que l'on a des manipulations répétitives ou véritablement longues, ou si l'on veut obtenir des résultats que les outils dont on dispose ne permettent pas d'obtenir directement, quoi de plus naturel que faire appel à une couche qui permettra d'obtenir plus rapidement des résultats répétitifs et/ou personnalisés, ou d'éliminer des manipulations... Cela relève en outre de choix individuels, dont on peut toujours discuter l'opportunité, mais au-delà la décision de l'intéressé prévaudra, et cela reste éminemment souhaitable. Les décisions qui se révèlent absurdes sont somme toute assez peu nombreuses, et on note une part dans les décisions de chacun qui relève d'un refus d'uniformisation que je ne voudrais surtout pas décourager.
Cordialement.