Indirect en VBA

Bonjour,

Je cherche la traduction de cette formule en VBA : =INDEX(INDIRECT(J1);10;1).

Les nombreux post faisant allusion à cette question semble plutôt douteux.

J'ai essayé cette solution mais j'obtiens un message d'erreur sur la définition de la matrice. Il me semble que la fonction indirect ne soit pas reconnu

= Application.WorksheetFunction.Index(indirect("J1"),10, 1)

Merci d'avance,

Batoine

Hello,

Place dans un module :

Public Function INDIRECTVBA(ref_text As String)
    INDIRECTVBA = Range(ref_text)
End Function

Bonjour,

Tu peux utiliser la forme

= Evaluate("INDEX(INDIRECT(J1),10,1)")

A+

Rechercher des sujets similaires à "indirect vba"