問題タブ [ribbonx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vsto - 誰かがタブをクリックしたときに Excel 2010 のカスタム リボン タブを更新する
私はVSTO(VB.netとXMLを使用)でカスタムリボンを作成しており、Excelの計算モードに応じてラベルと押された状態が異なるボタンを多数作成しました.
getPressed および getLabels コールバック関数は Excel 計算モードをチェックしますが、これらはリボンが最初に読み込まれたとき、またはボタンがクリックされたときにのみ呼び出されます。誰かが「数式」タブに移動し、計算モードを変更してからカスタム リボン タブに戻ると、このカスタム タブのボタンの押された状態とラベルが正しくなくなります。
誰かが Excel のカスタム リボン タブをクリックしたときに、これらのコールバック関数が呼び出されるようにする方法 (たとえば、ribbon.invalidate() 関数を呼び出す方法) はありますか?
excel - サブメニュー付きの Excel 2007 リボン分割ボタン
リボンにシンプルな分割ボタンがあります。その下に、メニューに 2 つのボタンがあります。それはうまくいきます。ここで、最初のボタン -button id="rxBtn_CreateDataFiles" を拡張して、さらにオプションを追加し、別のサブメニューを右側に拡張して、さらに 2 つの選択肢を表示させたいと考えています。
その構文は何ですか?ありがとう。
vsto - Office リボンでタブが選択されたことを知る方法
カスタムタブを持つプラグイン(Excel 2013 VSTO 4.0 .NET 4.0)があります。このタブには、多くの画像がロードされているドロップダウン コントロールがあります。現在、これらの画像は、RibbonLoad イベントで読み込まれています。もちろん、マイナス面は、プラグインの読み込みに時間がかかる可能性があり、プラグインの読み込みが遅くなり、Excel がプラグインを無効にする可能性があることです。
誰かが私のタブを選択するまで、ドロップダウン項目の読み込みを遅らせるイベントや方法はありますか? カスタム タブがクリックされたことを示すイベントが見つかりません。
c#-4.0 - Outlook 2013 アドイン リボン XML 電子メールが開かれるたびにコードを実行する方法
Ribbon.xml ファイルで getEnabled および getVisible コールバックを試しましたが、電子メールが開かれるたびに呼び出されるわけではありません。また、Outlook NewInspector イベントを購読しようとしましたが、電子メールが初めて開かれたときにのみ実行されます。私が試すことができる他の方法はありますか?
xml - Excel 2013 の ribbonx xml: CustomUI は正常に動作するが、結果のボタンがマクロの実行を拒否する
customUI ツールを使用して、Excel 2013 xlsm ブックにタブを追加します。Windows 7 を実行しています。CustomUI は青信号 (「カスタム UI XML は整形式です!」) を示し、コールバック コードを生成します。ワークブックを開くと、新しいタブ、新しいグループ、および新しいボタンが表示されます。VBA の module1 にコールバック コードを追加します。しかし、新しいボタンをクリックすると、メッセージが表示されます
「マクロ 'AddNodeNew' を実行できません。このブックでマクロを使用できないか、すべてのマクロが無効になっている可能性があります。」
まあ、マクロ AddNodeNew は利用可能で、マクロは無効になっていません。それで、何が起こっているのですか?注: xlsm ワークブックには、既に多くの他のマクロが含まれています (AddNodeNew という名前のマクロはありません)。
ここにコードを含めたかったのですが、あなたのシステムでは許可されません。コードとして適切にフォーマットされていないと繰り返し言われます。しかし、私はそれが要求する4つのスペースですべてをインデントしましたが、まだサイコロはありません. このトピックに関するヘルプは不十分です。
excel - .xlsm での Excel 2010 カスタム リボンの表示
カスタム リボンを使用した Excel 2010 ブックがありますが、別のブックに切り替えたときではなく、そのブックを開いているときにのみリボンが表示されます。
これを変更してすべてのワークブックで表示する方法はありますか?
ワークブックをアドインとして保存できることはわかっていますが、最終的にはそうなるでしょうが、開発中は、すべてのワークブックでリボンを表示できるだけで便利です。
ご協力いただきありがとうございます
サイモン
c# - VSTO でアプリケーションの他の場所から Office リボン コントロールの状態を変更する
デザイナーではなく、XML で作成した VSTO アドイン リボンがあります。ユーザーがアドインが制御する範囲内にいるときにのみ有効にしたいボタンがあります。
リボンがロードされたときに正常に動作するコールバック設定があります。
Ribbon1.cs
コード
ユーザーが下にいる範囲を監視するために、ワークシートの変更イベントをキャプチャしました。
ThisAddIn.cs
コード
Globals.Ribbon.Ribbon1
私が行った調査で何度も提案されているように、リボンを拾うことはできません. XML デザイナを使用しても、この機能は許可されません。
シートのリッスン機能をリボンに移動するのは大変な作業のように思えます。アドインに他の機能を提供するため、とにかくリボンではなくアドインに属しています。明らかな何かが欠けている可能性がありますが、存在するドキュメントはほとんど存在しません。質問者または回答者がそれを理解できないフォーラムの質問の山以外。
TLDR: リボン クラスの一部ではないコードから、プロパティを変更し、RibbonX コントロールを無効にします。