Formule matriciel en VBA

Bonjour
Voici ma fonction suivante utiliser dans la cellule I3
{=SI([@COMPTE]<>0;CONCATENER(SIERREUR(STXT(F3;CHERCHE("-";F3)+1;MAX(SI(STXT(F3;LIGNE(INDIRECT("F2:F"&NBCAR(F3)));1)="_";LIGNE(INDIRECT("F2:F"&NBCAR(F3)))))-1-CHERCHE("-";F3));"");" ";SIERREUR(STXT(F3;CHERCHE("_";F3)+1;25);"");" ";SIERREUR(RECHERCHEV(SIERREUR(TEXTE(CNUM(GAUCHE(F3;TROUVE("-";F3)-1));"00000")*1;"");FOUR;3;FAUX);"");" ";[@DEBIT]+[@CREDIT]);CONCATENER([@LIBELLE];" ";[@N°PIECE];" ";[@[TYPE ]];" ";[@DEBIT]+[@CREDIT]))}
Pour éviter a chaque fois d’écrire cette fonction j’ai essaye d’enregistrer dans macro mais le problème après l’exécution du macro j’ai reçu le message d’erreur suivant Erreurs complication erreur de syntaxe et en plus dans l’éditeur VBA le code est en rouge parque le vba ne supporte pas une formule matriciel plus de 255 caractères.
SVP aidez moi formule matricielle (2).xlsm (16,4 Ko)

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.