Excel VBA appel de la fonction avec le nom de la variable

Je vais essayer d'appeler une fonction avec un nom de variable qui est généré lors de l'exécution basée sur une zone de liste modifiable valeur. C'est simple dans la plupart des langues, mais je n'arrive pas à le comprendre, à en VBA Excel, je suppose que c'est parce que je ne comprends pas vraiment comment le compilateur travaille. J'ai trouvé plusieurs posts qui en sont proches, mais ne semblent pas tout à fait faire l'affaire. Le code ci-dessous est faux, mais devrait donner une idée de ce que je veux.

Grâce

Sub main()
    'run formatting macros for each institution on format button click

     Dim fn As String
     Dim x As Boolean

     'create format function name from CB value        
     fn = "format_" & CBinst.Value

     'run function that returns bool
     x = Eval(fn)

     ...

End Sub

OriginalL'auteur BWG | 2011-09-13