問題タブ [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.
vba - VBA を使用してカスタム リボン xml 全体をエクスポートする方法
WordでVBAを扱っています。私の作品のコピーを txt ファイルに保存する必要があります。すべてのモジュール/クラス/フォームのコンテンツを保存しています。
ここで、カスタム リボンも保存する必要があります。リボン xml にアクセスする方法がわかりません。リボンを操作する方法 (ボタンやその他の面白いものを作成または無効化/有効化する方法) は知っていますが、xml 全体を取得する方法はわかりません。
BeforeSave イベントを使用して txt ファイルを生成しています (すべての保存の前にマクロの txt コピーを作成します) - リボンのコピーも保存したいと思います。
リボンをロードまたは変更する方法の例はたくさんありますが、VBA を使用して既存のリボンをエクスポートする方法については何も見つかりません。
excel - 目的 組み込みコントロールですが、エラーがあります: 引数の数が間違っているか、プロパティの割り当てが無効です
組み込みコントロールを再利用しようとしていました。同様の RibbonX コードと VBA コードを使用して、一部のコントロールは別の目的に使用できる (例: Paste と FileSave) が、一部のコントロールは別の目的に使用できる (例: Bold と Underline) ことがわかりました。エラーメッセージは「引数の数が間違っているか、プロパティの割り当てが無効です」でした。
リボン X コード:
標準の VBA モジュールでは:
Excel で Bold コントロールをクリックすると、次のエラー メッセージが表示されました。
引数の数が間違っているか、プロパティの割り当てが無効です
このサイト と別のサイトの例をインターネットで検索しても、手がかりが得られません。
あなたの考えに本当に感謝します。ありがとうございました。
excel - カスタム リボンの Call Back 関数によって生成されたエラーを処理する
Excel にカスタム リボンがあります。コールバック関数を使用してアクションを実装し、リボンの設定を更新するコントロールが多数あります。
時々、コードをデバッグしているときにリボンが更新され、それらのコールバックのそれぞれが「中断モードでは実行できません」という行に沿ってエラーを生成します。かなりの数のコールバックがあるので、かなり面倒で不便です。
これらのエラーアラートを処理する方法を探しています。これらはリボンによって生成されているため、通常のエラー処理が適用されないように見えます。
「休憩」モードになっていることを特定できれば、そのときにリボンの更新をオフにできるとよいのですが、それを行う方法を見つけることができませんでした。
どんなアイデアや洞察もいただければ幸いです...
xml - Excel 2013 Invalidate リボン コントロールが機能しない
Excel 2013 で作成したカスタム UI リボンのドロップダウンを無効にしようとしています。基本的には、ドロップダウンを強制的にリロードしてロード イベントをトリガーできるようにしたいと考えています。次の「onLoad」を XML コード ヘッダーに追加しました。
ワークブックに次の VBA を追加しました。
この情報はhttps://msdn.microsoft.com/en-us/library/microsoft.office.core.iribbonui.invalidate.aspxから受け取りました
しかし、私はそれを機能させる方法を完全に理解することはできません。Sub "myFunction" を実行すると、"Compile error Expected:=" エラーが発生し続けます。() 内にドロップダウン ID を引用符で囲んでみました。
しかし、それでも機能せず、「オブジェクト変数またはブロックが設定されていません」というエラーが表示されます。私は非常に多くのことを試しましたが、ここで途方に暮れています。ここで何が欠けていますか?