Propriété Name.RefersToLocal (Excel)

Renvoie ou définit la formule à laquelle se réfère le nom. La formule est dans la langue de l'utilisateur en notation de type A1 et commence par le signe égal. String en lecture/écriture.

Syntaxe

expression. RefersToLocal

Expression Variable qui représente un objet Name .

Exemple

Cet exemple montre comment créer une feuille de calcul et y insérer une liste de tous les noms tirés du classeur actif, ainsi que leurs formules (en notation de type A1 dans la langue de l'utilisateur).

Set newSheet = ActiveWorkbook.Worksheets.Add 
i = 1 
For Each nm In ActiveWorkbook.Names 
 newSheet.Cells(i, 1).Value = nm.NameLocal 
 newSheet.Cells(i, 2).Value = "'" & nm.RefersToLocal 
 i = i + 1 
Next

Problèmes connus

Cette propriété présente un bogue. L’affectation d’une formule localisée à cette propriété échoue. La propriété attend la même syntaxe de formule que la propriété RefersTo : format américain et séparateurs de liste. Exemple :

Sub Example()
    Dim Nm As Name
    Set Nm = ThisWorkbook.Names("test")
    'If Windows is set to use ; as listseparator, this fails:
    Nm.RefersToLocal = "=SUM(Sheet1!$A$1,Sheet1!$A$3)"
    'If Windows is set to use ; as listseparator, this works:
    Nm.RefersToLocal = "=SUM(Sheet1!$A$1;Sheet1!$A$3)"
End Sub

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.