MESCIUS SPREAD for Windows Forms 17.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 _
) 

パラメータ

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 メンバ

開発者ガイド

セル範囲

 

 


© MESCIUS inc. All rights reserved.