Propiedad Name.RefersToLocal (Excel)
Devuelve o establece la fórmula a la que hace referencia el nombre. La fórmula estará en el idioma del usuario, con la notación de estilo A1 y un signo igual al principio. String de lectura y escritura.
Sintaxis
expresión. RefersToLocal
Expresión Variable que representa un objeto Name .
Ejemplo:
En este ejemplo se crea una hoja de cálculo nueva y, a continuación, se inserta una lista de todos los nombres del libro activo, incluidas sus fórmulas (en la notación de estilo A1 y el lenguaje del usuario).
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 conocidos
Esta propiedad tiene un error. Se produce un error al asignar una fórmula localizada a esta propiedad. La propiedad espera la misma sintaxis de fórmula que la propiedad RefersTo: separadores de lista y formato de EE. UU. Ejemplo:
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
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.