私は、リボンがサードパーティのC#アドインを使用して開発されたことを私のExcelにカスタムリボンコントロールを持っています。ネット上の多くの例がこれを示していますが、私の最初の問題は私もリボンの名前を知らないことです。私は興味を持っているリボンとリボンの名前をどのように取得するのですか?リボンコントロールの名前またはIDを取得する
2
A
答えて
1
短い答え:あなたはExcelでこれを行うことはできません
1.私はあなたが.zipファイルとアーカイブで見てCustomUIEditor
2.あなたはエクセルの拡張子を変更することがしようとすることをお勧めしたいですボタンに類似したXMLの場合(例えば、私のファイルは、ボタン「AyudaデArchivos」を持っている)
1
あなたの最初の質問については
How do I trigger a ribbon button click using VBA code?
私はリボンで新しいタブを作成しWorkbook.Openイベントで次のように使用しますアイコン付きのボタンを作成し、ボタンにマクロを割り当てます。ボタンを押すと、作成したカスタムAddInからサブを呼び出します。
Sub RibbonChange()
Dim hFile As Long
Dim path As String, fileName As String, ribbonXML As String
hFile = FreeFile
fileName = "Excel.officeUI"
ribbonXML = "<mso:customUI xmlns:mso='http://schemas.microsoft.com/office/2009/07/customui'>" & vbNewLine
ribbonXML = ribbonXML + " <mso:ribbon>" & vbNewLine
ribbonXML = ribbonXML + " <mso:qat/>" & vbNewLine
ribbonXML = ribbonXML + " <mso:tabs>" & vbNewLine
ribbonXML = ribbonXML + " <mso:tab id='reportTab' label='YOUR LABLE' insertBeforeQ='mso:TabFormat'>" & vbNewLine
ribbonXML = ribbonXML + " <mso:group id='reportGroup' label='YOUR LABLE' autoScale='true'>" & vbNewLine
ribbonXML = ribbonXML + " <mso:button id='runReport' label='YOUR LABLE' " & vbNewLine
ribbonXML = ribbonXML + "imageMso='AppointmentColor2' onAction='YOUR SUB NAME'/>" & vbNewLine
ribbonXML = ribbonXML + " </mso:group>" & vbNewLine
ribbonXML = ribbonXML + " </mso:tab>" & vbNewLine
ribbonXML = ribbonXML + " </mso:tabs>" & vbNewLine
ribbonXML = ribbonXML + " </mso:ribbon>" & vbNewLine
ribbonXML = ribbonXML + "</mso:customUI>"
ribbonXML = Replace(ribbonXML, """", "")
Open path & fileName For Output Access Write As hFile
Print #hFile, ribbonXML
Close hFile
End Sub
5
私は、このリンク How to get Ribbon custom Tabs IDs?
以下にさらに読みは、このリンクにダウンロードセクションで
http://www.wordarticles.com/Shorts/RibbonVBA/RibbonVBADemo.php
を私に達した私は読んでVBAプログラムを実施している単語のテンプレートをダウンロードしましたリボン、タブ、ボタン。また、選択したボタンをトリガ/実行するコードもあります。このVBA機能は、Excelでも使用できます。
関連する問題
- 1. マーカーの名前またはIDを取得する方法
- 2. Sqliteは一意の名前でIDを取得します
- 3. 名前で語彙IDを取得
- 4. ボタンから名前/ IDを取得
- 5. データストア - ID /名前値の取得方法
- 6. IDの頂点を名前で取得する方法は?
- 7. 検出クライアントのインスタンスID /名前を取得できますか?
- 8. joomlaの名前からカテゴリIDを取得しますか?
- 9. 名前付きスコープ内の要素のIDを取得する
- 10. IDまたは名前のないフォームへの参照の取得
- 11. FacebookのIDと名前を取得する
- 12. fbからfacebookの名前を取得するid - file_get_contents()not working
- 13. sqlのidでグループから名前を取得する方法
- 14. 不明な列の名前、ID、データを取得する
- 15. viewcontrollerのストーリーボードID /名前を取得する方法
- 16. Wordpress - 用語ID(ACF)からタクソミーム名の名前を取得
- 17. クラスまたは名前を使用してxcbからウィンドウIDを取得
- 18. 特定のリクエストのルートレコード(または:名前)を取得する
- 19. 内部名またはIDでコンテンツタイプを取得する方法
- 20. ページソースでIDまたはタグ名を取得する方法
- 21. Javascript - Typeaheadで名前を表示してIDを取得する
- 22. Google DataStore - ID /名前でデータを取得する方法
- 23. Pythonスレッド - 親ID /名前を取得する方法
- 24. 名前からユーザーIDを取得する(Drupal 7)
- 25. SurveyMonkeyで調査IDを名前で取得する方法
- 26. シリアル(COM)ポートの名前またはID
- 27. ログイン名またはユーザー名からWordPressのユーザーIDを取得する方法
- 28. DbUpdateExceptionでTriggerの名前またはエラーメッセージを取得します。
- 29. Htmlunitは名前の代わりにIDでフォーム入力を取得します
- 30. 名前または番号でページを取得するWord
ありがとうございました。あなたが言ったように私はしたが、私のリボンは現れなかった:( – Garuda