Résultat d'une fonction : formule ne s'interpète pas

Bonjour,

J'ai fait une fonction qui crée une formule en concaténant du texte et des variables. La fonction m'affiche bien la formule dans la cellule mais ne l'interprète pas. Voici la formule que j'obtiens dans la cellule:

=CIQ("ID1234";"IQ_TOTAL_REVENUE";"IQ_LTM";"01/01/2015";;;REPORTED)

Elle peut paraître étrange mais mais le =CIQ fait appel à un add-on et va chercher des données dans une base de données externe.

Voici mon code:

Function formulaIQ(ID_IQ As String, ratio_IQ As String, period_IQ As String, date_IQ As Date) As String

Dim myformula As String

Select Case ratio_IQ
    Case "Ope01"
    myratio = "IQ_TOTAL_REV"
    Case "Ope02"
    myratio = "IQ_TOTAL_EQUITY"
    Case Else
    myratio = ""
End Select

formulaIQ = "=CIQ(" & Chr(34) & ID_IQ & Chr(34) & Chr(59) & Chr(34) & myratio .........

End Function

Le problème est donc, comment demander à Excel d'exécuter la formule plutôt que de simplement l'écrire?

Merci

bonjour

au pif; essaie

formula IQ . VALUE ="...........................

cordialement

Non malheureusement. FormulaIQ est le nom de la fonction et donc il n'accepte pas .value en fin de fonction.

Merci quand même

Rechercher des sujets similaires à "resultat fonction formule interpete pas"