Propriedade Name.RefersToLocal (Excel)
Retorna ou define a fórmula à qual o nome se refere. A fórmula está no idioma do usuário e em notação de estilo A1, começando com um sinal de igual. String de leitura/gravação.
Sintaxe
expressão. Referstolocal
Expressão Uma variável que representa um objeto Name .
Exemplo
Este exemplo cria uma nova planilha e insere uma lista de todos os nomes na pasta de trabalho ativa, incluindo suas fórmulas (em notação de estilo A1 e no idioma do usuário).
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
Problemas conhecidos
Essa propriedade tem um bug. A atribuição de uma fórmula localizada a essa propriedade falha. A propriedade espera a mesma sintaxe de fórmula que a propriedade RefersTo: separadores de formato e lista dos EUA. Exemplo:
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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.