VBA Enumと配列でワークシートを管理するコーディング例

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

Enumを配列を組み合わせると、複数ワークシートを管理するコーディングが簡単になる。

一例としてか以下のとおり。

例えばシート間の差分をチェックするために、比較元、比較先、結果出力シートを使うことを想定した場合、シート番号をEnumに紐づけ、WorkSheetをEnumの最大値で配列定義し、Enum値と対象Worksheetが一致するようにする。

あとは、 Enum値 でWorkSheet配列にアクセスするようにコーディングすれば、可読性の高いソースになる。

これは、マクロの記録では表現できないプログラマブルなコーディング方法

文書情報

記事タイトル
VBA Enumと配列でワークシートを管理するコーディング例
作成日
更新日
Source URL
https://papanda925.com/?p=1937

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

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