PowerTools SPREAD for Windows Forms 10.0J
SwapRange メソッド


交換元のセル範囲の左上隅のセルの行インデックス
交換元のセル範囲の左上隅のセルの列インデックス
交換先範囲の左上隅のセルの行インデックス
交換先範囲の左上隅のセルの列インデックス
セル範囲の行数
セル範囲の列数
データのみを交換するか、データと書式を共に交換するかを表すブール値
このシートのセル範囲のデータと書式をシート内の 別のセル範囲と交換します。
構文
'Declaration
 
Public Sub SwapRange( _
   ByVal fromRow As Integer, _
   ByVal fromColumn As Integer, _
   ByVal toRow As Integer, _
   ByVal toColumn As Integer, _
   ByVal rowCount As Integer, _
   ByVal columnCount As Integer, _
   ByVal dataOnly As Boolean _
) 
'使用法
 
Dim instance As SheetView
Dim fromRow As Integer
Dim fromColumn As Integer
Dim toRow As Integer
Dim toColumn As Integer
Dim rowCount As Integer
Dim columnCount As Integer
Dim dataOnly As Boolean
 
instance.SwapRange(fromRow, fromColumn, toRow, toColumn, rowCount, columnCount, dataOnly)

パラメータ

fromRow
交換元のセル範囲の左上隅のセルの行インデックス
fromColumn
交換元のセル範囲の左上隅のセルの列インデックス
toRow
交換先範囲の左上隅のセルの行インデックス
toColumn
交換先範囲の左上隅のセルの列インデックス
rowCount
セル範囲の行数
columnCount
セル範囲の列数
dataOnly
データのみを交換するか、データと書式を共に交換するかを表すブール値
例外
例外説明
System.InvalidOperationException操作が無効です。シート全体のセルを交換することはできません。
System.InvalidOperationException操作が無効です。列全体を部分列と交換することはできません。
System.InvalidOperationException操作が無効です。行全体を部分行と交換することはできません。
System.InvalidOperationException操作が無効です。セル範囲を連結セルの一部と交換することはできません。
次のサンプルコードは、2つのセル範囲の間でデータを交換します。
int i, j;
fpSpread1.ActiveSheet.RowCount = 10;
fpSpread1.ActiveSheet.ColumnCount = 10;
for (i = 0; i <= 9; i ++)
{ 
    for (j = 0; j <= 9; j++)
    {
        fpSpread1.ActiveSheet.SetValue(i, j, i + 1);
    }
}
fpSpread1.ActiveSheet.SwapRange(0, 0, 3, 0, 3, 3, true);
}
Dim i, j As Integer
FpSpread1.ActiveSheet.RowCount = 10
FpSpread1.ActiveSheet.ColumnCount = 10
For i = 0 To 9
    For j = 0 To 9
        FpSpread1.ActiveSheet.SetValue(i, j, i + 1)
    Next j
Next i
FpSpread1.ActiveSheet.SwapRange(0, 0, 3, 0, 3, 3, True)
参照

SheetView クラス
SheetView メンバ

開発者ガイド

セル範囲

 

 


© 2004-2017, GrapeCity inc. All rights reserved.