oui "Automatique"
je crois que le problème est dans la formule !
=SI(ESTERREUR(somcond(F13:F328));0;somcond(F13:F328))
somcond() est une fonction personnalisée dont tu ne nous as pas transmis le code. Tu as indiqué que ton problème était un soucis d'actualisation du résultat après exécution de la macro de filtre avancé. Ce n'est donc pas, à priori, un soucis liée à la fonction en elle-même. A moins qu'elle produise un résultat différent de celui attendu ?
Aussi, sur les codes VBA que tu as transmis, je ne vois nulle part où est réalisé le filtre, j'ai supposé que tu te contentais ici de reporter les conditions du filtre, notées ailleurs dans ton fichier.
En clair, il nous faut plus de précision, et pour ça, un fichier serait appréciable !