【Excel】【VBA】行列位置をユーザに選択させその範囲のデータ取得するサンプル

VBA・Officeカテゴリを表すパンダのイラスト VBA・Office

データの再利用を気にしないで、見た目重視のレイアウトで作成されたシート(たとえば、エクセル方眼紙に結合セルを駆使したテンプレート)から少ないコーディングで間違いなくデータを取得することを目指して考えたサンプルコード。

このコーディングの使い所は、会議等での報告メイン(例えば勤怠表、チーム進捗など)に設計された表(っぽいもの)からデータ抽出する際に活用できること。

コード内にゴリゴリで位置指定させるのも良いが、汎用性をもたせたかったので、都度、位置情報をApplication.inputboxから確認させるのこととした。

Application.inputboxは、デフォルト位置を指定できるし。

報告メインで作成する資料は、どうしても見栄えを重視でデータとして再利用しずらくなりがち。データ再活用しやすいレイアウトやデータ構造(見た目とデータを分ける)が増えるといいんだけどな。。

文書情報

記事タイトル
【Excel】【VBA】行列位置をユーザに選択させその範囲のデータ取得するサンプル
作成日
更新日
Source URL
https://papanda925.com/?p=2163

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました