Bonjour à toutes et à tous,
Je souhaite développer une fonction très simple, traduisant le fonctionnement d'un logigramme. Grosso modo, l'utilisateur doit rentrer certains paramètres, et ma fonction doit calculer automatiquement un résultat dépendant de ces paramètres.
Je vous passe les détails du code, qui consiste simplement en des if..then..else.. Je pense que mon problème vient de l'entête (ou de la fin) de ma fonction, ou de son appel.
et j'entre dans la case désirée de mon tableau "=logigramme()".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Function logigramme() As String Application.Volatile Dim resultat As String If (Range("H23").Value < Range("H14").Value) Then If Range("H22").Value < Range("H13").Value Then If Range("C14").Value < 600 Then resultat = "un" Else resultat = "deux" End If Else ...... End If logigramme = resultat End Function
Excel me retourne le message d'erreur suivant : #NOM?
J'ai essayé de changer le mode d'affectation du résultat, d'appel de la fonction, etc. Sans grande amélioration pour le moment..
Toute aide serait la bienvenue
Merci d'avance !![]()
Partager