Bonsoir
Je ne comprend pas trop ta question
Tu veux récupérer la valeur de la formule sans passer par une cellule ?
Si c'est ça
Essayes directement
x = Application.Match("TestWE", Range("A1:O1"), 0)
Si c'est ce que tu veux, il faut gérer l'erreur (cas où la valeur n'est pas présente)
Ta macro pourrait ressembler à ça
Sub Macro2()
Dim x
x = Application.Match("TestWE", Range("A1:O1"), 0)
If Not IsError(x) Then
With Cells(1, x).Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 49407
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
End Sub
Mais sans info plus complète je ne sais pas si c'est ce que tu cherches