Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[RESOLU]Probleme de renvoi de fonction

  • Initiateur de la discussion Initiateur de la discussion Yaniv
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Y

Yaniv

Guest
Bonjour tout le monde je dispose de la fonction suivante ainsi que d une macro a titre d exemple
Code:
Function Stk(code As String) As Variant
Dim x, z As Variant
Dim m As Integer
x = Split(code)
For m = LBound(x) To UBound(x)
If x(m) Like "*%*" Then
z = Split(x(m), "%")
Stk = z(0)
ElseIf x(m) Like "*bp*" Then
z = Split(x(m), "bp")
Stk = z(0) / 100

End If
Next
End Function

Sub teststr()
Dim code As String
code = "  5x15 15bp cms2 160/"
MsgBox " test " & Stk(code)
End Sub

cette fonction marche et me renvoie bien la valeur situe a gauche du bp ou d un % (s il y en a ) toutefois elle me renvoie 0 par defaut si elle ne trouve ni "bp" ni "%" or j aimerais ne rien renvoyer du tt dans ce cas cad un "" et je ne sais pas ou le placer dans ma fonction
 
Dernière modification par un modérateur:
Re : Probleme de renvoi de fonction

Bonjour Yaniv, bonjour le forum,

Peut-être comme ça :

Code:
Function Stk(code As String) As Variant
Dim x, z As Variant
Dim m As Integer
Dim test As Boolean

x = Split(code)
For m = LBound(x) To UBound(x)
    If x(m) Like "*%*" Then
        z = Split(x(m), "%")
        Stk = z(0)
        test = True
    ElseIf x(m) Like "*bp*" Then
        z = Split(x(m), "bp")
        Stk = z(0) / 100
        test = True
    End If
Next
If test = False Then Stk = ""
End Function
 
Re : Probleme de renvoi de fonction

Bonjour RObert , merci pour votre reponse c est exactement ce dont j avais besoin du coup ma fonction est bloouclee
Merci et bonne journee a vous
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
733
Réponses
5
Affichages
910
Réponses
3
Affichages
441
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…