Worksheet.Range Özellik
Alır bir Microsoft.Office.Interop.Excel.Range bir hücre veya aralığını temsil eden nesnehücre.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
ReadOnly Property Range As Worksheet_RangeType
Get
Worksheet_RangeType Range { get; }
Özellik Değeri
Tür: Microsoft.Office.Tools.Excel.Worksheet_RangeType
A Microsoft.Office.Interop.Excel.Range bir hücre veya aralığını temsil edenhücre.
Açıklamalar
Range Özelliği ile kullanılacak hazırlanmıştıraşağıdaki parametreler.
Parametre |
Açyklama |
---|---|
Cell1 |
Dil A1-stili gösterimde uygulamanın aralığında adı. Aralık işleci (iki nokta), kesişim işleci (boşluk) ve birleşim işleci (virgül) dahil edebilirsiniz. Dolar işaretleri içerebilir, ancak bunlar yoksayılır. Herhangi bir parçasını aralığı tanımlı yerel bir ad kullanabilirsiniz. Bir ad kullanırsanız, ad uygulama dilde olduğu varsayılır. Bu parametre zorunludur. |
Cell2 |
Aralığın sağ alt köşesindeki hücreye. Olabilir bir Microsoft.Office.Interop.Excel.Range tek bir hücre, sütunun tamamını, tüm bir satır içeren veya tek bir hücre dilinde adları bir dize olabiliruygulama. Bu parametre isteğe bağlıdır. |
Kullanırsanız, Range herhangi bir parametre belirtmeden özelliği, onu döndürür bir Worksheet_RangeType nesnesi, olmayan amaçlar için kullanılabilir doğrudan kendi kodu.
İsteğe bağlı parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.
Örnekler
Aşağıdaki kod örneği kullanmak için farklı yollarını gösterir Range özelliğine erişim tek bir hücre veya birden çok hücre.
Bu bir uygulama düzeyinde eklentisi örneğidir.
Private Sub CompareRangeUsage()
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
Globals.ThisAddIn.Application.ActiveWorksheet("Sheet1")
Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
Globals.Factory.GetVstoObject(NativeWorksheet)
' The following line of code specifies a single cell.
vstoWorksheet.Range("A1").Value2 = "Range 1"
' The following line of code specifies multiple cells.
vstoWorksheet.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 = vstoWorksheet.Range("C8")
vstoWorksheet.Range("A6", range1).Value2 = "Range 3"
End Sub
private void CompareRangeUsage()
{
Worksheet vstoWorksheet = Globals.Factory.GetVstoObject(
this.Application.ActiveWorkbook.Worksheets[1]);
// The following line of code specifies a single cell.
vstoWorksheet.Range["A1", missing].Value2 = "Range 1";
// The following line of code specifies multiple cells.
vstoWorksheet.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 = vstoWorksheet.Range["C8", missing];
vstoWorksheet.Range["A6", range1].Value2 = "Range 3";
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.