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