RE
Le temps ne se mesure pas que de cette façon. Je me base sur mon expérience en entreprise (formation et conseil majoritairement)
Dans les entreprises on peut former une personne à la maîtrise des TCD en une voire deux journées (sachant qu'on aborde un spectre plus large que le TCD lui même).
Peu d'entreprises acceptent de payer des formations VBA et avant d'avoir un niveau permettant des temps de traitement optimum il y aura pas mal de temps de perdu en bricolages divers, souvent pris sur le temps de travail...
Bien souvent ceux qui ont besoin d'analyses, par TCD ou pas, ont une logique métier par forcément une logique adaptée au développement, sans compter, et j'en ai eu en cours, des personnes qui ne parle pas un mot d'anglais et ne comprennent donc pas les commandes VBA.
Vu le nombre de cas où des développements sont morts (perdus, non maintenables car non documentés et souvent mal codés) dès le départ de la personne les ayant réalisés, certaines entreprises interdisent même son utilisation sur les classeurs.
Sur ce fil quelques formules suffisent mais sur des cas plus élaborés...
Ceci n'est pas pour dénigrer le VBA et moins encore ta maîtrise bien supérieure à la mienne...