none
マルチディスプレイにて、VBA(エクセル)画面を各々の業務別画面として使い分けたい RRS feed

  • 質問

  • ・エクセルをマルチ画面の各々に表示することは、可能です。
     但し、一旦エクセル終了するたびに、最終画面にて初期表示される為、一々該当画面に移動し直しのオペレーションが必要となる。

    ・初期設定(該当画面での表示仕分け)さえすれば、以降、特別の操作無く恒久的に画面出力仕分けができないでしょうか?

    ・セカンダリ画面では、特定のVBA(エクセル)業務を実施し、マスター画面では、その他のエクセルを処理したい。
    2014年1月15日 9:02

回答

すべての返信

  • こんにちは、SAKIGAKE-NETさん
    フォーラムオペレータの佐伯 玲 です。

    現在お困りの現象としてExcelとVBAの編集画面それぞれを開いたあとにウィンドウを移動させて表示させる事は出来るが、
    一旦Excelを終了してしまうと次回開いた際には片方のモニタに両方ウィンドウが表示されてしまうということで合っておりますでしょうか?


    MSN相談箱に以下のようなスレッドがありましたがご参考になりますでしょうか。

    アプリケーション毎に表示ディスプレイ変えるにはどうすればいいのでしょうか。
    http://questionbox.jp.msn.com/qa2671109.html

    上記のスレッドで紹介されている情報では搭載されているグラフィックボード会社にもよりますがアプリケーション毎に設定出来るものもあるようです。
    こちらの設定が適用出来れば起動時に表示されるディスプレイを使い分けられるかもしれません。
    また、フリーでウィンドウ位置を制御するようなソフトもあるようですがいずれにせよOS側での設定となると難しそうですね…


    宜しくお願い致します。


    TechNet Community Support 佐伯 玲

    2014年1月16日 4:40
  • 佐伯 様 

    御世話になります

    異なるアプリケーションをそれぞれ表示しわけるのではなく、エクセル(VBA)とエクセル(別のBook)の画面を

    セカンダリーとメインに表示しわけて作業がしたい。

     ちなみに、メインとセカンダリー画面は5m以上離れています。

    方法としては、絶対番地(?)を指定すると良いのかもしれません。

    下記サイトが参考になりそうで、検討中。

    http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1254551247

    2014年1月16日 6:30
  • こんばんは、Nasuです。

    質問内容を自分なりに解釈した上でサンプルを作成してみました。

    http://nasunoblog.blogspot.jp/2014/01/excel-vba-exec-aerosnap-on-multi-display.html

    ※サンプルは一つの案だと思ってください。

    内容は、Windows 7以降から使用できるAeroSnapをマクロ付Excelから実行し、各Workbookを各ディスプレイに振り分けて表示させてみました。

    ご質問内容にあっていればいいのですが・・・


    Nasu from 元「なんでもエンジニ屋」のダメ日
    Microsoft MVP for Windows Home Server (Jan 01, 2013 - )
    http://nasunoblog.blogspot.jp/

    • 回答の候補に設定 佐伯玲 2014年1月17日 7:23
    • 回答としてマーク 佐伯玲 2014年1月27日 2:14
    2014年1月16日 15:16
  • こんにちは、SAKIGAKE-NETさん
    フォーラムオペレータの佐伯 玲 です。

    その後Satoru Nasuさんの返信はご覧いただけましたでしょうか?
    ご参考になる情報だと思い「回答としてマーク」とさせていただきました。
    Satoru Nasuさんのサンプルを是非ご参考にしていただけましたらと思います。


    宜しくお願い致します。


    TechNet Community Support 佐伯 玲

    2014年1月27日 2:14