- 締切済み
ブックの起動時に
お世話になります。 以前同じような質問をしたものです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1931836 今回もまた同じような問題が発生してしまいました。 前回でブックの起動時にあるフォルダ内のファイル名をボタン上に表示させるという処理を完成させることはできたのですが、 今回は、ボタン上に表示させたファイル名のセルの値を表示させる(ブックは開かずに)という処理で行き詰っています・・・ ***ボタンのあるブックとセルの値を取得するブックは別もの 手順1:ブック1にフォルダ名をボタン上に表示させる 手順2:フォルダ名の表示されたボタンをクリックさせブック2を開く 1)フォルダ内にあるファイル名がボタン上に表示される 2)ボタン上に表示されたファイルのセルの値を表示させる 手順2の段階で Auto_Open()でフォルダ内のファイル名を取得し、ボタン名にし、そのボタンに表示されたファイル名を使って Application.ExecuteExcel4Macro('パス\[ブック名]!セル番地') で取得させようとしているのですが、ブックの起動時にボタン名は取得してもセルの値は取得されません。 また、Auto_Openのでボタン名を取得させ、そのあとにWorkbook_Open()でセルの値を取得させようとしましたがうまくいきませんでした。 ちなみに手順1→手順2とせず、単独で手順2のみを実行すると思うような結果が返ってきます。 うまく説明できずに申しありませんが、どなたかご教授よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
お礼
Wendy02様 いろいろとご教授ありがとうございました。 整理をし、もう一度やり直してみます。
補足
Wend02様 アドバイスありがとうございます。 >外部ブックから取り出すなら、一旦、Excelのアプリケーションから解放してあげなくては取れませんね ということから手順2で表示後いったんbook2が持つ情報をを解放してあげようと考え情報を探しているのですが、このような考えではいけないのでしょうか? またなかなか良いサンプルなどが見つからないので何かご存知でしたら教えていただけないでしょうか。 何から何まで頼りきってしまって放蕩に申し訳ありません。