MESCIUS SPREAD for Windows Forms 17.0J
MoveRange メソッド (SheetView)

移動する範囲の左上隅のセルの行インデックス
移動する範囲の左上隅のセルの列インデックス
移動先範囲の左上隅の行インデックス
移動先範囲の左上隅の列インデックス
範囲の行数
範囲の列数
データのみを移動するか、データと書式を共に移動するかを表すブール値
シートのデータ、書式、数式、およびメモを、セル範囲から新しい位置に移動します。
構文
'Declaration
 
Public Sub MoveRange( _
   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 操作が無効です。セル範囲を連結セルの一部に移動することはできません。
解説
SheetViewクラスのMoveRangeメソッドを使用すると、Excelと同じようにセルを上下または左右にシフトできます。
また、AllowDragDropプロパティをTrueに設定することで、エンドユーザーがセルまたはセル範囲を移動できるようにすることもできます。
次のサンプルコードは、アクティブシート内のデータ範囲を別の位置に移動します。
fpSpread1.ActiveSheet.Cells[0, 0, 2, 2].Text = "Test Move";
fpSpread1.ActiveSheet.MoveRange(0, 0, 4, 0, 2, 2, true);
FpSpread1.ActiveSheet.Cells(0, 0, 2, 2).Text = "Test Move"
FpSpread1.ActiveSheet.MoveRange(0, 0, 4, 0, 2, 2, True)
参照

SheetView クラス
SheetView メンバ

開発者ガイド

セル範囲

 

 


© MESCIUS inc. All rights reserved.