Bonjour,
voici une formule incorporée dans une cellule Excel. Je sais créer de simples fonctions VBA. Je souhaiterai créer une ou plusieurs fonctions VBA (calculs en rouge) pour les éclaircir ces formules, que ces fonctions VBA soient appelées à partir d'Excel dans une formule, au même titre que les fonctions classiques, sans devoir renseigner LES NOMS DEFINIS DE COLONNES, que je puisse les modifier sur VBA, ce qui évitera des modifications sur 24 colonnes par 130 lignes.
Le problème que je rencontre, c'est que les NOMS SMIC2018, smic_mensuel, Total_HS,JMENT, JTENT, HOR_Sal correspondent à des colonnes diverses ligne 3 à 133.
J'ai bien créer une fonction cependant elle retourne la valeur zéro d'une part, et d'autre part, je suis obligée de compléter toutes les valeurs.
=SIERREUR(SI($K23="A";smic_mensuel*coef_AL;SI(RECHERCHEV(@categorie;tableau;20;FAUX)=0;0;
SI(ET(@MOISENTREE=BZ$20;@moissort=BZ$20);(smic_mensuel+((@total_HS*SMIC2018)))/@JMENT*@JTENT/HOR_societe*@HOR_SAL;
SI(ET(@MOISENTREE<BZ$20;@moissort>BZ$20);(smic_mensuel+((@total_HS*SMIC2018)))/HOR_societe*@HOR_SAL;
SI(ET(@MOISENTREE=BZ$20;@moissort>BZ$20);(smic_mensuel+((@total_HS*SMIC2018)))/@JMENT*@JTENT/HOR_societe*@HOR_SAL;
SI(ET(@MOISENTREE<BZ$20;@moissort=BZ$20);(smic_mensuel+((@total_HS*SMIC2018)))/@JMSORT*@stsor/HOR_societe*@HOR_SAL;;0))))));0)
Je vous remercie par avance de l'aide que vous pourrez m'apporter, d'autant que j'ai d'autres formules nettement plus lourdes que celle-ci dans mon classeur Excel.
Cordialement,