Valeur d'une celulle nommé avec formule

Bonjour,

je souhaite récupérer dans une variable via VBA la valeur d'une cellule nommé, j'ai donc utilisé ceci :

valeur = Evaluate(ActiveWorkbook.Names("cellule_nommee").Value)

Le souci c'est que je récupère la formule utilisé dans cellule_nommé alors que je souhaite son résultat.

Par exemple cellule_nommee = LIREDONNEESTABCROISDYNAMIQUE(...) = 10

je souhaite avoir valeur = 10

Pouvez-vous m'aider svp ?

Merco

Bonjour

Cette formule semble marcher, on atteint la cellule que j'ai nommée pipo

Application.Goto Reference:="pipo"

vcel = ActiveCell.Value

A tester

Cordialement

FINDRH

Merci de ta réponse mais ça ne fonctionne pas, ma cellule_nommee renvoie à une formule pour lire un TCD et non pas juste une adresse ...

Peux tu m'envoyer ton exemple anonymisé en mettant en évidence les cellules concernées?

FINDRH

A ne pas comprendre ... en faisant l'exemple pour le poster ce que je souhaite fonctionne, voir ci dessous et en PJ...

Sub valeur_cellule_nommee()

Dim valeur As Variant, valeur2 As Variant

valeur = ActiveWorkbook.Names("cellule_nommee").Value
MsgBox valeur

valeur2 = Evaluate(Workbooks("Classeur44").Names("cellule_nommee").Value)
MsgBox valeur2

End Sub
37classeur44.xlsm (17.56 Ko)
36classeur45.xlsm (17.26 Ko)

Parfait !

Je note la solution pour moi !

Bonne continuation

FINDRH

Rechercher des sujets similaires à "valeur celulle nomme formule"