Articles

Propiedad Range.Propiedad de fórmula (Excel)

Posted on
  • 05/10/2019
  • 2 minutos para leer
    • o
    • l
    • m
    • O
    • k
    • +3
  • Devuelve o establece un valor de Variant que representa la fórmula de intersección implícita del objeto en A1-estilo de notación.

    Sintaxis

    expresión.Fórmula

    Expresión Una variable que representa un objeto Range.

    Observaciones

    En Excel habilitado para Arrays Dinámicos, Range.Fórmula2 sustituye a Range.Fórmula. Range.Formula seguirá siendo compatible para mantener la retrocompatibilidad. Una discusión sobre Arrays Dinámicos y Range.Formula2 se puede encontrar aquí.

    Ver también

    Propiedad Range.Formula2

    Esta propiedad no está disponible para fuentes de datos OLAP.

    Si la celda contiene una constante, esta propiedad devuelve la constante. Si la celda está vacía, esta propiedad devuelve una cadena vacía. Si la celda contiene una fórmula, la propiedad Fórmula devuelve la fórmula como una cadena en el mismo formato que se mostraría en la barra de fórmulas (incluyendo el signo igual ( = )).

    Si establece el valor o la fórmula de una celda en una fecha, Microsoft Excel verifica que esa celda ya tiene el formato de uno de los formatos numéricos de fecha u hora. Si no es así, Excel cambia el formato numérico al formato numérico de fecha corta predeterminado.

    Si el rango es un rango de una o dos dimensiones, puede establecer la fórmula en una matriz de Visual Basic de las mismas dimensiones. Del mismo modo, puede poner la fórmula en una matriz de Visual Basic.

    Las fórmulas establecidas mediante Range.Formula pueden desencadenar una intersección implícita.

    Configurar la fórmula para un rango de varias celdas rellena todas las celdas del rango con la fórmula.

    Ejemplo

    El siguiente ejemplo de código establece la fórmula para la celda A1 de la Hoja1.

Worksheets("Sheet1").Range("A1").Formula = "=$A$4+$A$10"

El siguiente ejemplo de código establece la fórmula de la celda A1 de la Hoja1 para mostrar la fecha de hoy.

Sub InsertTodaysDate() ' This macro will put today's date in cell A1 on Sheet1 Sheets("Sheet1").Select Range("A1").Select Selection.Formula = "=text(now(),""mmm dd yyyy"")" Selection.Columns.AutoFit End Sub

Soporte y comentarios

¿Tiene preguntas o comentarios sobre Office VBA o esta documentación? Por favor, consulte el soporte y los comentarios de Office VBA para obtener orientación sobre las formas en que puede recibir soporte y proporcionar comentarios.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *