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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour