スポンサーリンク
本記事では、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を学び始めた方のお役に立てれば幸いです。
スポンサーリンク
スポンサーリンク