J'ai déjà un nom défini pour une colonne particulière dans ma feuille de calcul. Comment afficher une valeur de cellule par son nom défini?VBA: Comment afficher une valeur de cellule par son nom défini?
J'ai essayé ces:
Public Sub Test()
Dim R As Range
Set R = ThisWorkbook.Names("SomeName").RefersToRange
MsgBox CStr(R.Value)
End Sub
mais erreur d'exécution est survenue "Type Mismatch" (code d'erreur: 13).
Quel est le problème avec le code? Quel est le type de données actuel de RefersToRange.Value?
La documentation indique que RefersToRange retourne l'objet Range, mais il semble varier avec l'objet Range retourné par ActiveCell, parce que je n'ai pas de problème avec le code suivant:
MsgBox CStr(ActiveCell.Value)
J'utilise Excel 2003
@Kusleika, vous économisez mes journées, merci pour la solution et le conseil de la fenêtre immédiate. :-) – Vantomex