• 締切済み

エクセルの開き方の問題

フォームをデスクトップに常駐させ、Application.visible = False でブックを見えなくしているマクロを作ったのですが、 別のエクセルファイルを開こうとするとそのブックまで非表示になってしまい実用性のないものになってしまいました。 別にエクセルを立ち上げ、ファイルメニューから開くにするとその問題は解決されるのですが、いつもそうするのは大変なので他の解決方法を探しています。 何かいいアイディアはないでしょうか。 よろしくお願いします。

みんなの回答

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

ApplicationオブジェクトではなくWindowオブジェクトに対して非表示を設定してみてはどうでしょう? Windows(1).Visible = False 現状の作りがどうなっているのかわからないので、Window(1) の部分は適宜、対象のウィンドウ(ブック)を指すように修正願います。

nanasupra
質問者

補足

ありがとうございます。 フォームだけを常駐させたいのでWindows(1).Visible = Falseだと エクセルのメニューバーなどが邪魔になるのです。