Bonjour
J'ai à utiliser pas mal de fois dans un projet excel des imbrications de fonctions SI, ce qui n'est pas pratique et source d'erreurs.
J'ai commencé à développer une petite fonction générique basée sous l'instruction SELECT CASE, à laquelle je passe des arguments (La valeur à tester, puis les couples condition/réponse).
La fonction marche avec des chiffres entiers, par exemple si j'ai un cas "=5" et que ma valeur à tester est égale à 5, j'obtiens la réponse attendue. De même avec une chaine de caratères.
Par contre si je mets en argument une condition du genre ">" ou "<", je n'ai pas de réponse, et le suivi pas à pas me fait voir qu'il ne trouve pas la correspondance et passe la ligne concernée sans réagir.
Comment puis-je faire pour remédier à cela, sachant que le but est d'avoir une fonction que je puisse réutiliser simplement par la suite sans rentrer dans VBA avec un nom spécifique chaque fois que j'ai besoin de lui faire choisir parmi plusieurs solution?
Merci de votre aide.
J'ai à utiliser pas mal de fois dans un projet excel des imbrications de fonctions SI, ce qui n'est pas pratique et source d'erreurs.
J'ai commencé à développer une petite fonction générique basée sous l'instruction SELECT CASE, à laquelle je passe des arguments (La valeur à tester, puis les couples condition/réponse).
La fonction marche avec des chiffres entiers, par exemple si j'ai un cas "=5" et que ma valeur à tester est égale à 5, j'obtiens la réponse attendue. De même avec une chaine de caratères.
Par contre si je mets en argument une condition du genre ">" ou "<", je n'ai pas de réponse, et le suivi pas à pas me fait voir qu'il ne trouve pas la correspondance et passe la ligne concernée sans réagir.
Comment puis-je faire pour remédier à cela, sachant que le but est d'avoir une fonction que je puisse réutiliser simplement par la suite sans rentrer dans VBA avec un nom spécifique chaque fois que j'ai besoin de lui faire choisir parmi plusieurs solution?
Merci de votre aide.