データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
了解しました。
そうします。
ありがとうございました。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
エクセル2016の途中(2017年8月頃?)から、急に変わったようなのですが、
これまでエクセルで「新しいウィンドウを開く」をすると、
ウィンドウのキャプションは「○○.xls:1」「○○.xls:2」(マクロ付きなら.xlsmですが)のように
表示されていましたが、これが、
「○○.xls - 1 - Excel」「○○.xls - 2 - Excel」のように表示されるようになったようです。
私の客先に納品しているVBAプログラムでは、新しいウィンドウを表示し、
2つのウィンドウを切り替えながら、使用する仕組みなのですが、
キャプションの仕様を急に変えられたことも、もちろん困り物なのですが、
実は、これまで、
MsgBox Application.Windows(1).Caption
MsgBox Application.Windows(2).Caption
(ApplicationはThisWorkbookでも実用上同じ)
のように、ウィンドウのキャプションを取得すると、
「○○.xls:1」や「○○.xls:2」のように取得でき、
つまり、それぞれのウィンドウを識別することが出来たのですが、
今回の急な変更の後は、このようにやっても、
どのウィンドウについても「○○.xls」と取得できるだけで、
「:1」とか「- 1 - Excel」の部分が取得できません。
つまり、「新しいウィンドウが開か」れている場合の、
それぞれのウィンドウの識別が出来なくなってしまいました。
エクセル2010で試してみると以前の「○○.xls:1」のままで、
ウィンドウの取得も問題ありません。
エクセル2016でも当初は問題なかった筈です。
このような使い方をされている方は少ないかとは思いますが、
同じような現象に合われている方、いらっしゃいませんか。
何か良い対処法はないでしょうか。
今のところ、2つのウィンドウを別々のブックにして、
プログラムを2本並べて起動する方法に作り変えよう、
と考えていますが、
新規作成に近く、作業量も膨大になりそうです。
Excel2013でSDIのみになって以降、
2016になってますます、
VBAユーザには信じられない障害が起こり過ぎです。
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
了解しました。
そうします。
ありがとうございました。
IT工務店エクセルで充分 さん、こんにちは。
マイクロソフト コミュニティへの投稿、ありがとうございます。
新しいウィンドウのキャプションの取得についての情報を集めたいのですね。
せっかくこちらに投稿していただいたのですが、当フォーラムには VBA に関連したカテゴリーがないため、開発者向けの MSDN フォーラムにある VBA フォーラムでアドバイスを集めてみると良いと思います。
◇MSDN> Visual Basic for Application(VBA)
よろしければご利用ください。