Share via


Proprietà NamedRange.FormulaR1C1

Ottiene o imposta la formula per l'oggetto utilizzando la notazione R1C1.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
Property FormulaR1C1 As Object
    Get
    Set
Object FormulaR1C1 { get; set; }

Valore proprietà

Tipo: System.Object
Formula per l'oggetto che utilizza la notazione R1C1.

Note

Se questa proprietà viene utilizzata in un controllo NamedRange che contiene più celle, verrà generata un'eccezione.

Se la cella contiene una costante, questa proprietà restituisce la costante. Se la cella è vuota, questa proprietà restituisce una stringa vuota. Se la cella contiene una formula, questa proprietà restituisce la formula sotto forma di una stringa nello stesso formato in cui sarebbe visualizzata nella barra della formula (incluso il segno di uguale).

Se si imposta il valore o la formula di una cella su una data, in Microsoft Office Excel viene automaticamente verificato se la cella è già formattata con uno dei formati numerici di data o di ora. Se la cella non risulta già formattata in questo modo, il formato numerico viene automaticamente modificato nel formato di data breve predefinito.

Se l'intervallo è unidimensionale o bidimensionale, è possibile impostare la formula su una matrice con le stesse dimensioni. In modo analogo, è possibile inserire la formula in una matrice.

Esempi

Nell'esempio di codice riportato di seguito viene creato un controllo NamedRange. Viene quindi utilizzata la proprietà FormulaR1C1 per impostare il valore del controllo NamedRange sulla radice quadrata della cella A1, specificato utilizzando la notazione R1C1.

Questo esempio è valido per una personalizzazione a livello di documento.

Private formulaR1C1Range As Microsoft.Office.Tools.Excel.NamedRange

Private Sub SetFormulaR1C1()
    formulaR1C1Range = Me.Controls.AddNamedRange( _
        Me.Range("B1"), "formulaR1C1Range")
    Me.Range("A1").Value2 = 1185921
    Me.formulaR1C1Range.FormulaR1C1 = "=SQRT(R1C1)"
    formulaR1C1Range.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange formulaR1C1Range;
private void SetFormulaR1C1()
{
    formulaR1C1Range = this.Controls.AddNamedRange(
        this.Range["B1", missing], "formulaR1C1Range");
    this.Range["A1", missing].Value2 = 1185921;
    this.formulaR1C1Range.FormulaR1C1 = "=SQRT(R1C1)";
    formulaR1C1Range.Select();
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel