EXCEL

【VBA初心者向け】セル・行・列・範囲などの参照方法のまとめ

本記事では、VBA初心者に向けてセル・行・列・範囲などの参照方法をまとめてみました。是非参考にしてみてください。

セル・行・列・範囲などの参照方法まとめ

セルを参照する

セル参照
Range()
Cells()
セルA1を参照 Range("A1")
セルA1とC1を参照 Range("A1,C1")
セルA1~C1を参照 Range("A1:C1")
セルA1~C1とA3~C3を参照 Range("A1:C1,A3:C3")

 

行と列を参照する

行参照
Rows()
1行目を参照 Rows(1)
変数で指定された行を参照 Rows(変数)
1行目~3行目を参照 Rows("1:3")
1行目~3行目を参照 Range("1:3")
変数指定した行範囲を参照 Range(Rows(変数),Rows(変数))
列参照
Columns()
A列を参照 Columns(1)
A列を参照 Columns("A")
変数指した列を参照 Columns(変数)
A列~C列を参照 Columns("A:C")
A列~C列を参照 Range("A:C")
A列~C列を参照 Range(Columns(1),Columns(3))
変数で指定された列範囲を参照 Range(Columns(変数),Columns(変数))

 

アクティブセル・選択中のセルを参照する

選択範囲参照
Selection
選択中のセル又はセル範囲を参照 Seletction
選択セル参照
Activecell
アクティブセルを参照 Activecell
表全体を参照
CurrentRegion
アクティブセルを含む表を参照 Activecell.CurrentRegion
相対的な位置の
セル参照
Offset()
アクティブセルから
行方向+3、列方向+1のセルを参照
Activecell.Offset(3,1)
アクティブセルから
行・列方向に変数指定した分
移動したセルを参照
Activecell.Offset(変数,変数)
端の位置を参照
End()
アクティブセルを含む表の
上端のセルを参照
Activecell.End(xlUp)
アクティブセルを含む表の
下端のセルを参照
Activecell.End(xlDown)
アクティブセルを含む表の
左端のセルを参照
Activecell.End(xlToLeft)
アクティブセルを含む表の
右端のセルを参照
Activecell.End(xlToRight)
結合セルを参照
MergeArea
アクティブセルを含む
結合セルを参照
ActiveCell.MergeArea
選択範囲を変更
Selection()
選択範囲のサイズを変更して参照する Selection.Resize(Selection.Rows.Count - 1, Selection.Columns.Count - 1).Select

 

特定のセルを参照する

選択範囲の中から
特定のセルを参照
SpecialCells()
"条件付き書式が設定されているセル"
を参照
Selection.SpecialCells(xlCellTypeAllFormatConditions)
"入力規則が設定されているセル"
を参照
Selection.SpecialCells(xlCellTypeAllValidation)
"空の文字列のセル"
を参照
Selection.SpecialCells(xlCellTypeBlanks)
"コメントが含まれているセル"
を参照
Selection.SpecialCells(xlCellTypeComments)
"数式以外が入力されているセル"
を参照
Selection.SpecialCells(xlCellTypeConstants)
"数式が入力されているセル"
を参照
Selection.SpecialCells(xlCellTypeFormulas)
"最後のセル"
を参照
Selection.SpecialCells(xlCellTypeLastCell)
"フィルタリング後に見えているセル"
を参照
Selection.SpecialCells(xlCellTypevisible)
"数式以外の数値のセル" を参照 Selection.SpecialCells(xlCellTypeConstants,xlNumbers)
"数式以外の文字のセル" を参照 Selection.SpecialCells(xlCellTypeConstants,xlTextValues)
"数式以外の数値と文字のセル" を参照 Selection.SpecialCells(xlCellTypeConstants,xlNumbers+xlTextValues)

 

以下の記事で、セルの操作方法をまとめています。併せて参考にしてみてください。

【VBA初心者向け】良く使うセルの操作まとめ本記事では、VBA初心者に向けて良く使うセルの操作方法をまとめてみました。是非参考にしてみてください。 セルの操作方法まとめ セ...

 

最後に

ということで、VBA初心者に向けてセル・行・列・範囲などの参照方法をまとめてみました。僕と同じくVBAを学び始めた方のお役に立てれば幸いです。