2010-12-17 16 views
1

VBAのOffice 2007/2010リボンコントロールのLabel属性を読み取り/取得する方法はありますか?公開されている唯一のプロパティは、タグ、ID、およびコンテキストとなるとと表示されます。vbaのOfficeリボンコントロールのLabelプロパティを使用

私は、getLabelコールバックとgetVisibleコールバックを一緒に使用しようとしています。ラベルを読み、コントロールを表示するかどうかを判断しています。私はgetLabelコールバックでTagプロパティを設定しようとしましたが、そのプロパティは読み取り専用ですので、コードはコンパイルされません。

この猫の肌をぬらす方法に関する他の提案ダイナミックメニューは使用できません。これは分割ボタンの下にあり、そこにとどまらなければなりません。前もって感謝します。

+0

"tumbleweed"バッジは "crickets ..."に変更する必要があります – downwitch

答えて

0

VBAにリボンUIをカスタマイズするアクセス権がないと思われます。私はこれがVSTOで処理できるという事実を知っています。

+0

問題はVBA vs. VSTOとは関係ありませんが、リボンオブジェクトはこれらのコールバックを公開しないお互いに。 VSTOコードの一部を見てうれしく思いますが、VBAよりもリボンオブジェクトモデルを変更することはできません。 – downwitch

+0

私は今朝このことを読んできました。あなたは正しい...それはVBA対VSTOの問題ではない。あなたの解決策は、次のリンクから見つけることができます。http://msdn.microsoft.com/en-us/library/ee390805(v=office.11​​).aspx – Chris

+2

これまでに見たことがありますが、役立たないラベル読み取りと視認性の設定を組み合わせる。実行時にラベルを読み取る方法はありません。ラベル自体がgetLabelで設定されている場合はもちろんです – downwitch

関連する問題