10年以上前にExcel VBAアドインを作成しました。これは、古いコマンドバーを使用して、Excelの[ツール]メニュー(Excel 2003以前)またはExcelの[アドイン]タブ(Excel 2007以降)にメニューを配置します。 97から2013までのすべてのバージョンのExcelで、メニューの表示に問題はありませんでした。
しかし、ユーザーはExcel 2013でExcelアドインメニューが表示されないと言います。通常、アドインは読み込まれていませんが、アドインは読み込まれて動作しています。アドインはユーザー定義のワークシート関数を追加するため、アドインが読み込まれて動作していることを知っています。これらのUDFはうまく機能しています。しかし、彼はアドインのメニューにアクセスしたいのですが、できません。
私のグーグルは、2013年に一部の人々がアドインメニューで問題を抱えていることを示しましたが、この問題に特化したものは見つかりませんでした。
はい、彼はExcelの[オプション]> [リボンのカスタマイズ]で[アドイン]タブを有効にしようとしました。
ところで、これは.xlaアドインであり、COMアドインではありません。
助言がありますか?
Excel 2010があり、MrExcel HTMLアドインのアドインタブが消えました。私はあらゆる種類の提案を試みました-そして最終的に私のために働いたものを見つけました!
アドインを保存したアドインフォルダーに移動します。ファイルを右クリックして、[プロパティ]を選択します。 [全般]タブの下部で、[セキュリティ]と表示されている場合は、[ブロック解除]オプションをオンにします。
出来上がり!アドインが消えることはありません!
解決済み:
今これを解決しましたが、分析ツールパックが有効になっている間にアドインを有効にすると本当に奇妙な解決策になりますが、分析ツールパックにチェックが入っていない間にアドインを有効にすると元に戻ります分析ツールパックに再度チェックマークを付けて、問題なく、消えないようにします!非常に奇妙な問題でした!
Spiceworks を参照してください
私の知る限り、これはExcel 2013の問題です(レドモンドの社員が製品の更新ごとに悲惨な生活を送ろうとする別の試み)。私が見つけた回避策は、次のコードをアドインのThisWorkbookモジュールに含めることです。
Private Sub Workbook_Open()
Workbook_AddinUninstall
Workbook_AddinInstall
End Sub
乾杯!
Excel 2013でも同様の問題がありました。アドインタブがありませんでした。 Developer >>> Add-Insに移動し、必要なアドインの選択を解除しました。 [OK]をクリックしてからプロセスを繰り返し、同じアドインを選択します。 OKをクリックします。 [アドイン]タブが表示されます。
こちらもご覧ください https://www.excelcampus.com/vba/add-in-ribbon-disappears/
2016年7月現在、Excelのセキュリティ設定により、古いデフォルトの場所のアドインが無効になっています。このWebサイトは、ディレクトリを信頼できる状態に設定する方法を示しています
通知でマクロを無効にして試すことができます。 (2016年に試行)
無効にして有効にした場合、[アドイン]タブが表示されますが、ドキュメントを開くたびに繰り返す必要がありました。これは私のためにそれを修正するようでした:
[ファイル]> [オプション]> [アドイン]> [XML Expansion Packs]を選択> [移動]> [Microsoft Action Pane 3]を選択> [添付]> [OK]
Excel 2010でも同様の問題がありました。上記のすべての提案を試しましたが、役に立ちませんでした。最終的には、.xllアドインであるにもかかわらず、どういうわけかCOMアドインとしてリストされていることが判明しました。だから、[ファイル]> [オプション]> [アドイン]に移動し、そのウィンドウの下部にあるリストから[無効なアイテム]を選択し、アドインを有効にしてください。現在、アクティブアプリケーションアドインのリストには、元のExcelアドインと、場所のない予期しないCOMアドインの両方が表示されます。ああ、タブはもちろん戻ってきました。図を移動します。
[開発]タブでアドインを無効にし、[ファイル]、[オプション]、[アドイン]、[アドインの管理]の順に選択して有効にしました。
出来上がり!
Excel 2010のカスタムリボンタブに読み込まれて表示される2つの.xlamファイルが、ブックを開くたびに読み込まれていても、Excel 2013のリボンに表示されないという同様の問題がありました。あらゆる種類のソリューションを試しました-分析ツールパックを無効にし、.xlamファイルを無効にして有効にし、.xlamの添付XMLファイルが最新であることを確認しました(XMLコードにあったMSOイメージはもう利用できないと思っていましたExcel 2013)が、何も機能しませんでした。最終的に.xlamファイルをコピーして名前を変更し、Excelで有効にすると、奇妙なことにリボンに表示されました。
コピーして名前を変更する必要がある理由がわかりません。Excel2013が表示される前に.xlamファイルの新しいコピーが必要だったようです。とても変です!
Excel 2016でも同様の問題が発生しました(2010および2017ではありません)が、非常に奇妙なことにこの方法で解決されました:
1)アドインの非アクティブ化2)Excelの終了3)アドインのアクティブ化4)[ファイル]> [閉じる]に移動(フランス語版:Fichier> Fermer)
[閉じる]をクリックすると、Excel 2016に[コンポーネント]メニューが突然表示されます。
幸運を !
私はこの答えを長い間探していましたが、以前のコードはうまくいきましたが、私にとっては、Thisworkbook_Open()ではなくWorkbook_Open()のみでした
Private Sub Workbook_Open()
Workbook_AddinUninstall
Workbook_AddinInstall
End Sub
これを見つけてくれてありがとう!