Propriedade WorksheetBase.Range
Obtém um Microsoft.Office.Interop.Excel.Range objeto que representa uma célula ou um intervalo de 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
Get
public Worksheet_RangeType Range { get; }
Valor de propriedade
Tipo: Microsoft.Office.Tools.Excel.Worksheet_RangeType
A Microsoft.Office.Interop.Excel.Range que representa uma célula ou um intervalo de células.
Comentários
O Range propriedade destina-se a ser usado com os seguintes parâmetros.
Parameter |
Description |
---|---|
Cell1 |
O nome do intervalo na notação de estilo A1 no idioma do aplicativo. Pode incluir o operador de intervalo (dois pontos), o operador de interseção (um espaço) ou o operador de união (vírgula). Ele também pode incluir cifrões, mas elas são ignoradas. Você pode usar um nome definido local em qualquer parte do intervalo. Se você usar um nome, presume-se que o nome no idioma do aplicativo. Este parâmetro é obrigatório. |
Cell2 |
A célula no canto inferior direito do intervalo. Pode ser um Microsoft.Office.Interop.Excel.Range que contém uma única célula, uma coluna inteira, uma linha inteira, ou pode ser uma seqüência de caracteres que nomeia uma única célula no idioma do aplicativo. Este parâmetro é opcional em Visual Basic. |
Se você tentar usar Range sem especificar quaisquer parâmetros, Range obterá uma _RangeType o objeto que é parte da infra-estrutura de Visual Studio e não se destina a ser usado diretamente em seu código.
Optional Parameters
Para obter informações sobre os parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O exemplo de código a seguir demonstra os diferentes maneiras de usar o Range propriedade para acessar uma única célula ou várias células.
Este exemplo é para uma personalização em nível de documento.
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", missing].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", missing];
this.Range["A6", range1].Value2 = "Range 3";
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.