データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
kha_s5 さん、ご返信ありがとうございます。
投稿に使うアカウントは、マイクロソフト コミュニティのものと同様で問題ありませんが、画像やハイパー リンクが含まれる投稿をする場合は、アカウントにポイントが加算された段階で行えるようになるようです。
MSDN フォーラム自体の FAQ やガイドラインについて、以下ページも参考にしてみてくださいね。
参考:
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
現在エクセル2010(以下現行と表記)で動作しているVBAを、エクセル2016(以下次期と表記)への移行と動作試験を行っています。
※当時の現行を作成した人は今はいない為、私が移行と試験の作業を行う事になった次第です
その中で、現行はアドインタブ>ユーザー設定のツールバー中に表示されたマクロ起動のショートカットが常に表示されてますが、次期側では表示されない時と表示される時があり、常に表示する方法がわからずに困っています
次期で表示できる条件は、対象のブックを触接開いた時のみ(これはOK)
しかし、他のエクセルブックからのVBAコマンドにより対象のブックを起動した時は、アドインタブそのものが表示されないといった状況です。
※1 ちなみに、その「マクロ起動のショートカット」は、xlbファイルに記述されていると思われますが確認の方法がわかりません
※2 起動元のVBA、起動先のVBA、ともにauto_openは使用しておりません
かなり調べたところ、2010と2016ではMDI、SDIの違いはあるようでそのせいで表示できないといった線も濃厚なのですが、「対象ブックを直接起動する場合では表示され、他のブックからの起動では表示されない」という差のみで考えれば何か設定を追加するような形で両方のケースで表示できそうな気がしているのです。
お分かりの方、ご教授頂けますと幸いです
2020.01.30 17:50追記---------------------------------------
調査した情報の追加です
起動先VBAの Workbook_Open() の中から初期設定するサブルーチンに飛ばし、その初期設定ルーチン中で対象のApplication.CommandBarsに、.Visible = True をwith文で実行しており、それによってアドインのタブが表示されるのですが、直接起動の場合は、きちんと効いてて表示され、他ブック起動の場合はその部分もロジック通過するのに、結果としてアドインのタブが表示されない違いがあります。(デバッグで確認済)
ちなみに、他ブック起動でタブが表示されない後に、手動でその初期設定ルーチンを開発>マクロで直接起動してあげるとアドインのタブは表示されます
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
kha_s5 さん、ご返信ありがとうございます。
投稿に使うアカウントは、マイクロソフト コミュニティのものと同様で問題ありませんが、画像やハイパー リンクが含まれる投稿をする場合は、アカウントにポイントが加算された段階で行えるようになるようです。
MSDN フォーラム自体の FAQ やガイドラインについて、以下ページも参考にしてみてくださいね。
参考:
ご意見ありがとうございます。
早速MSDNフォーラムに投稿しようとしてますが、「お客様のアカウントが確認されるまで、本文に画像やリンクを含むことはできません」というエラーが出てその対応がよくわかりません。
そして、マイクロソフトコミュニティと別のアカウントがいるのですか?
だとしたら、非常にわかりにくいですね。
ただでさえマイクロソフト関係は、いちいち調べないといけないのが必須で、非常にわかりにくいので困っています。
他ベンダーのウェブサービスではそのように思うことはほぼないのですが、なんでわざわざわかりにくくしているのだろうと思うほどです。
kha_s5 さん、こんにちは。
マイクロソフト コミュニティへの投稿ありがとうございます。
ユーザー設定のツール バーが、ファイル起動方法によって表示される場合とされない場合があるのですね。
[アドイン] タブの表示も VBA で行われているとのことで、こちらの内容については一般ユーザー向けのマイクロソフト コミュニティよりも、開発者向けの「MSDN フォーラム」に投稿をされた方がアドバイスが集まりやすいかと思います。
せっかく投稿いただいたところお手数ですが、そちらへの投稿も検討されてみてはいかがでしょう。