Compartilhar via


Propriedade WorksheetBase.Range

Obtém um objeto de Microsoft.Office.Interop.Excel.Range que representa uma célula ou um intervalo das células.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxe

'Declaração
Public ReadOnly Property Range As Worksheet_RangeType
public Worksheet_RangeType Range { get; }

Valor de propriedade

Tipo: Microsoft.Office.Tools.Excel.Worksheet_RangeType
Microsoft.Office.Interop.Excel.Range que representa uma célula ou um intervalo das células.

Comentários

A propriedade de Range destina-se a ser usada com os seguintes parâmetros.

Parâmetro

Descrição

Cell1

O nome do intervalo na notação de A1-style no idioma de aplicativo.Pode incluir o operador do intervalo (dois-pontos), o operador de interseção um espaço (), ou o operador de união uma vírgula ().Também pode fechar cifrões, mas são ignorados.Você pode usar um nome definido local em qualquer parte do intervalo.Se você usar um nome, o nome é assumido ser no idioma do aplicativo.Esse parâmetro é necessário.

Cell2

A célula no canto inferior direito do intervalo.Pode ser Microsoft.Office.Interop.Excel.Range que contém uma única célula, uma coluna inteira, uma linha inteira, ou pode ser uma cadeia de caracteres que nomeie uma única célula na linguagem do aplicativo.Esse parâmetro é opcional no Visual Basic.

Se você tentar usar Range sem especificar quaisquer parâmetros, Range obterá um objeto de _RangeType que é parte de infraestrutura do Visual Studio e não destina-se a ser usado diretamente do seu código.

Parâmetros Opcionais

Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.

Exemplos

O exemplo de código a seguir demonstra maneiras diferentes para usar a propriedade de Range para acessar uma única célula ou várias células.

Este exemplo é para uma personalização da nível.

Private Sub CompareRangeUsage()
    ' The following line of code specifies a single cell.
    Me.Range("A1").Value2 = "Range 1"

    ' The following line of code specifies multiple cells.
    Me.Range("A3", "B4").Value2 = "Range 2"

    ' The following line of code uses an Excel.Range for 
    ' the second parameter of the Range property.
    Dim range1 As Excel.Range = Me.Range("C8")
    Me.Range("A6", range1).Value2 = "Range 3"
End Sub
private void CompareRangeUsage()
{
    // The following line of code specifies a single cell.
    this.Range["A1"].Value2 = "Range 1";

    // The following line of code specifies multiple cells.
    this.Range["A3", "B4"].Value2 = "Range 2";

    // The following line of code uses an Excel.Range for 
    // the second parameter of the Range property.
    Excel.Range range1 = this.Range["C8"];
    this.Range["A6", range1].Value2 = "Range 3";
}

Segurança do .NET Framework

Consulte também

Referência

WorksheetBase Classe

Namespace Microsoft.Office.Tools.Excel