牛、豚、鶏、どれか一つ食べられなくなるとしたら?

他のブックを参照する時、GetOpenFilenameでファイル選択ダイアログからユーザにその都度選ばせることができますが、
ブックを選んだ後更に、そのブック内のシート一覧を列挙して、シートまで選択させることは可能でしょうか?

ファイル名が固定でない、シート名が固定でない場合を想定した作りにできると、
より柔軟性が増すので、比較的容易なら取り入れたいと思います。
ご存知の方いらっしゃいましたらご教授ください。

A 回答 (1件)

ユーザーフォームのリストボックスにシート名の一覧を表示して、選択してもらうとか。


下記のサイトとか参考になるかも。

White Tiger - Microsoft Excel VBA - ワークシート一覧をリストボックスに追加する方法
http://www7b.biglobe.ne.jp/~whitetiger/ex/ex2002 …
    • good
    • 0
この回答へのお礼

別ファイルの、セルの値を取得したいだけですがこの方法が使えますか?
具体的には以下の流れの処理の(3)が実現できるかどうかという質問になります。

(1)マクロブック内のマクロボタンを押下
(2)ファイル選択(a.xls を選択したとします)
(3)シート選択(シート3 を選択したとします)
(4)シート3のB2:F10の範囲をコピー
(5)マクロブック内のC8:G16に貼り付け
(6)a.xls をClose

必ずしもシート名が「シート3」じゃない場合に備えて、柔軟に選択できるようにしたいのです。

お礼日時:2018/10/17 17:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!