J'ai un problème en utilisant "Worksheets(). Range(). Formula" avec Excel VBA. Si j'utilise une macro, cela fonctionne très bien (voir la sous-méthode ci-dessous). Mais si je l'utilise dans une fonction ça ne marche pas et j'ai un "#VALEUR!" (en français, je pense que ce serait #VALUE! en anglais) message d'erreur dans la cellule. Comment résoudre le problème? J'utilise EXCEL 2010Worksheets(). Range(). Formule ne fonctionne pas dans une fonction Excel vba?
Sub StoreFormula()
Worksheets("Sheet1").Range("D20").Formula = "='Sheet2'!D13"
End Sub
Function Test() As String
Call StoreFormula
Test = Application.Caller.Address
End Function