人気ブログランキング | 話題のタグを見る

データベース

CurrentRegion
指定したセル(セル範囲)が包括されるセル範囲(アクティブセル領域)

Offset(myrow,mycolumn)
指定したセル(セル範囲から)myrow行,mycolumn列離れた場所にあるセル(セル範囲)

End(xlUp,xlDown,xlToLeft,xlToRight)
指定したセルから指定した方向へ向かって検索し、指定したセルの次が空白なら空白でないセルを、次が空白でないなら空白セルの手前のセルを取得する。

Resize
選択範囲を変更する(上段位置及び左端位置はそのまま)
Cells(1,1).Resize(10,10).Select →
Range(cells(1,1),cells(10,10))が選択される。
  行のみの変更
   Selection.Resize(Selection.Rows.Count + 2).Select
  列のみの変更
   Selection.Resize(, Selection.Columns.Count - 1).Select

UsedRangeとSpecialCells(xlCellTypeLastCell)
選択したシートの初期値でない範囲を取得
  myLastCell = ActiveSheet.UsedRange.Address()
  myLastCell = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Address()
  UsedRangeは最終セルを初期値に戻せば初期値として認識するが、SpecialCells(xlCellTypeLastCell)では、初期値に戻しても、一度保存しないと初期値に戻ったと認識しない。