セル

記事
IT・テクノロジー

取得

 A1形式
Range("A1")
 範囲
Range(セル, セル)
Range("A1", "C3")
 アクティブセル
ActiveCell
 選択してるセル範囲
Selection
 行
セル範囲.EntireRow
 列
セル範囲.EntireColumn
 名前付きセル
Range("名前")
  シートレベルの名前付きセル
シート.Range("名前")
 複数のセル範囲をまとめる
Union(セル1, ...)
 セル範囲の先頭
セル(1, 1)
 リサイズ
セル.Resize(行数, 列数)
 オフセット
rng.Offset(RowOffset:=行のオフセット, ColumnOffset:=列のオフセット)
  RowOffset、ColumnOffset は省略可
 セル範囲を縦に探す
セル範囲.Find(値, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, MatchCase:=True, MatchByte:=True)
 表
セル.CurrentRegion
 表示されてるセル範囲
セル.SpecialCells(xlCellTypeVisible)
※処理が重い

 入力

  値

   複数
セル範囲.Value = 2次元配列
2次元配列の構成: (行, 列)
※ピッタリのサイズにする必要あり
セル.Resize(UBound(2次元配列), UBound(2次元配列, 2)).Value = 2次元配列

  計算式

セル.Formula = "計算式"

 削除

  値
セル.ClearContents
  値とセルの書式と条件付き書式
セル.Clear
  セルの書式と条件付き書式
セル.ClearFormats

アドレス

セル.Address

 相対参照

セル.Address(False, False)

 セル範囲

  先頭行のインデックス

セル.Row

  最終行のインデックス

セル.Rows.Count

  先頭列のインデックス

セル.Column

 相対参照

セル.Address(RowAbsolute:=False, columnabsolute:=False)

個数

セル範囲.Count

ループ

For Each セル In セル範囲
    処理
Next  

セルの選択

 選択
セル.Select
 アクティベート
セル.Activate

コピペ

コピー元.Copy 貼り付け先の先頭セル

コピー

コピー元.Copy

貼り付け

 値
貼り付け先の先頭.PasteSpecial Paste:=xlPasteValues
 数式
貼り付け先の先頭.PasteSpecial Paste:=xlPasteFormulas

非表示

行.Hidden = True
列.Hidden = True
 表示
行.Hidden = False
列.Hidden = False

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す