• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ブック間を参照しているVBAのブック名)

VBAを使用したブック間の参照方法の改善案

このQ&Aのポイント
  • VBAを使用してブック間で集計を行っていますが、年度や担当者の変更に対応するために毎年VBAを書き換える必要があります。しかし、VBAがわかる人材が限られているため、改善策を模索しています。
  • 現在、VBAを使用してブック間で集計を行っており、毎年ブック名の変更が必要です。変更作業は手間がかかる上に、VBAを理解できる人材が限られているため、効率的な方法を探しています。
  • VBAを使用してブック間で集計を行っていますが、新年度になるたびにブック名の変更が必要です。VBAの知識がない人でも簡単に対応できる方法をお探し中です。

質問者が選んだベストアンサー

  • ベストアンサー
  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.1

集計用ブックに、定義情報シートを追加する。 たとえば、定義情報シートのA1セルに"2012"と設定する 同様に、B1セルからB15セルにかけて"担当1"、"担当2"と設定しておく。 VBA側では、読み込むブック名を一旦変数で編集処理にしておく ブック名変数 = "ブック" & A1セルの値 & "(" & B1セルの値 & ")" というような感じ。 B列の定義データ分ループするような仕組みにすれば担当者が20人に増えたり、10人に減ったりしても定義情報の増減だけですむ。 年が改まったときも、A1セルの更新だけですむ。

osaryo
質問者

お礼

ありがとうございます。 なんとか、できそうな予感がします。

関連するQ&A