bonjour
J'ai un classeur avec des requettes essbase (Oracle Hyperion Essbase)
et des formules de calcul utilisant des fonctions personalisée
exemple
après appel à une maro qui fait le retrieve (essbase) les cellules faisaint appel à la fonction sont valorisées avec #VALEUR!
malgré différentes astuces pour raffairchir les données
au final seule l'action manuelle ALT+ CTRL + F9 sur plusieurs onglet permet de valoriser ces données.
Merci de voter aide.
J'ai un classeur avec des requettes essbase (Oracle Hyperion Essbase)
et des formules de calcul utilisant des fonctions personalisée
exemple
Code:
Public Function DiffT() As Variant
For Each c In Range("D9:M9")
If c = Range("Trimprec") Then Exit For
Next c
DiffT = Diff(Cells(Application.Caller.Row, c.Column + 1), Cells(Application.Caller.Row, c.Column))
End Function
après appel à une maro qui fait le retrieve (essbase) les cellules faisaint appel à la fonction sont valorisées avec #VALEUR!
malgré différentes astuces pour raffairchir les données
Code:
Sheets(sh).EnableCalculation = False
Sheets(sh).EnableCalculation = True
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.Calculation = xlCalculationManual
Application.CalculateFull
Application.SendKeys "%^{F9}"
au final seule l'action manuelle ALT+ CTRL + F9 sur plusieurs onglet permet de valoriser ces données.
Merci de voter aide.