大規模な VBA コード ベースを含む Word テンプレートを配布しています。テンプレートには、メニューと、Word 2007/2010 ユーザー向けのリボン タブが含まれています。Word 2013 では、メニューからすべてが正常に機能しますが、リボンが表示されません。私はまだ Visual Studio を使用せずに VBA でコーディングしています (そして VSTO を購入したくありません)。だから、リボンコード/xmlを更新する方法や、2013年にリボンタブを表示するために必要なことを理解しようとしています.
ユーザーがテンプレートに基づいて新しいドキュメントを作成すると、リボンはテンプレートから新しいドキュメントにコピーされます。しかし、Word 2013 ではそのプロセスに問題が生じています。興味深いことに、以前にテンプレートから (Word 2010 で) 作成したドキュメントを開くと、リボンが表示され、正常に機能します。しかし、テンプレートから新しい Word 2013 ドキュメントを作成すると、リボンが表示されません。
テンプレートに基づいて新しいドキュメントにリボンを表示するように Word に指示するには、コードで何かする必要があるはずですが、その情報を見つけることができませんでした。
私は常に、Word 2013 では使用できない "Office カスタム UI エディター" を使用してリボンを生成してきました。そのツールは、xml をテンプレートに「挿入」します。私のリボン XML は次のように始まります。
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="SERibbon_Load">
<ribbon startFromScratch="false">
<tabs>
リボン タブを Word 2013 で動作させる方法を知っている人はいますか?