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


移動する範囲の左上隅のセルの行インデックス
移動する範囲の左上隅のセルの列インデックス
移動先範囲の左上隅の行インデックス
移動先範囲の左上隅の列インデックス
範囲の行数
範囲の列数
データのみを移動するか、データと書式を共に移動するかを表すブール値
シートのデータ、書式、数式、およびメモを、セル範囲から新しい位置に移動します。
構文
'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 _
) 
'使用法
 
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.MoveRange(fromRow, fromColumn, toRow, toColumn, rowCount, columnCount, dataOnly)

パラメータ

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

開発者ガイド

セル範囲

 

 


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