Compartir vía


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.