Bonjour et bienvenue sur le forum,
Comme sous-entendu par François, une des meilleures approches pour gagner en performances dans Excel c'est de limiter le VBA au stricte nécessaire. Aujourd'hui avec PowerQuery, les TCD, les tableaux structurés etc. on peut déléguer une grande partie du travail de "calcul" à ces éléments plus adaptés aux gros volumes.
Concernant le code, oui c'est possible de suivre certaines règles de POO en VBA, personnellement je suis la logique présentée sur ce blog VBA Class Modules: gateway to SOLID code – Rubberduck News pour mes projets complexes, mais notez quand même que VBA a un certain nombre de limites pour faire du code vraiment solide. Ça demande souvent beaucoup de boilerplate.
Pour les projets vraiment pros je partirai plutôt sur une approche .NET via Excel-DNA par exemple.