Bonjour le forum
Je souhaite faire des comparaisons de taux en pourcentage. La différence se calcule en points.
En fonction de la valeur renvoyée par la formule, je veux afficher l'unité au singulier ou au pluriel.
J'ai défini une formule personnalisée qui ne me donne pas entière satisfaction.
Je souhaite :
Objectif 1 : Afficher l'unité au singulier ou pluriel ("s) suivant la valeur de la cellule --> OK
Objectif 2 : Définir le format du nombre +0,00;(0,00) --> KO : le signe (6) vient se superposer aux parenthèses
Objectif 3 : Optimisation du code, si possible
Voici le code :
Merci par avance, pour votre aide.
Je souhaite faire des comparaisons de taux en pourcentage. La différence se calcule en points.
En fonction de la valeur renvoyée par la formule, je veux afficher l'unité au singulier ou au pluriel.
J'ai défini une formule personnalisée qui ne me donne pas entière satisfaction.
Je souhaite :
Objectif 1 : Afficher l'unité au singulier ou pluriel ("s) suivant la valeur de la cellule --> OK
Objectif 2 : Définir le format du nombre +0,00;(0,00) --> KO : le signe (6) vient se superposer aux parenthèses
Objectif 3 : Optimisation du code, si possible
Voici le code :
Code:
Public Function Syntaxe2(L As Long, Trm As String) As String
a = L
Select Case a
Case Is > 1
Syntaxe2 = Format(a, "+# ##0.00") & " " & Trm & "s"
Case Is < -1
Syntaxe2 = Format(a, "(# ##0.00)") & " " & Trm & "s"
Case Is < 0 And a >= -1
Syntaxe2 = Format(a, "(# ##0.00)") & " " & Trm
Case Else
Syntaxe2 = Format(a, "+# ##0.00") & " " & Trm
End Select
End Function
Merci par avance, pour votre aide.