Bonjour soso1269, CORDIA5, 78chris
Je plussoie ... la première règle VBA pour moi est ... de pouvoir s'en passer.
Chris a bien résumé l'essentiel : des tableaux, des TCD, c'est la base, avoir aussi compris comment les heures sont enregistrées et affichées (format [hh] ou hh par exemple), les formules excel. Pour moi, cela s'apprend sur le tas, et pourquoi pas au travers de ce forum.
Je suis réservé sur PowerQuery, cela me semble complexe, mais du coup un bonne formation académique est nécessaire.
Après, VBA va permettre d'automatiser certaines tâches. Mais il faut que cela reste assez réduit en code, J'ai accompagné pendant 3 ans toutes les fonctions RH d'une grosse entreprise (>10.000 salariés) : je ferai la liste des automatismes que je leur ai laissés. C'est nécessaire quand il faut rentrer dans de gros systèmes des indications (ex : primes exceptionnelles, augmentation, etc.) dans un format que le système spécifie. Et il est vrai que pour cela PowerQuery est suffisant.