| Excel Tips by pPoy |
| Macro ABC | 取得済み範囲の移動・拡大・行数・列数・最下行 etc. (Excel97,2000,2002) | ||
|---|---|---|---|
|
ExcelVBA で取得済みのセル範囲を移動や拡大する方法をまとめてみました。 《CurrentRegion, EntireRow, EntireColumn, Resize, Offsetメソッド》 おまけとして、《UsedRangeプロパティ》 | |||
| ≪CurrentRegion≫ |
|---|
'アクティブセル領域取得 |
'アクティブセル範囲を罫線で囲む |
'名前付きセル範囲を更新 |
'範囲内の行数取得 |
'範囲内の列数取得 |
| ≪Rows,Columns≫ |
|---|
'範囲内の一行を取得 |
'範囲内の一列を取得 |
| ≪EntireRow,EntireColumn≫ |
|---|
'指定された範囲を元に、シート全体の行に広げる |
'指定された範囲を元に、シート全体の列に広げる |
| ≪Resize,Offset≫ |
|---|
'範囲の変更 |
'範囲の移動 |
'データベース形式の表から見出し以外のデータ部分のみ選択 |
'データベースの入力済み最終行の左端を選択 |
'データベースの最新入力位置選択 |
| ≪UsedRange≫ |
|---|
おまけとして、UsedRange プロパティです。上の CurrentRegion プロパティと比べてみてください。飛び飛びにデータが入力されてあっても、空白の行や列が間に存在しても、 確実に全ての範囲を取得します。 ≪注意≫ |
'アクティブシート内の使用されたセル領域を一括選択 |
'使用されたセル範囲を罫線 (太線) で囲む |
'使用済みセル範囲の行数取得 |
'使用済みセル範囲の列数取得 |
☆ 感想をお知らせください (直接ブラウザから送信致します。メールアカウントは不要です。)
form mail はこちら
Copyright(C) pPoy 2003-2010