2017-06-22 175 views
0

フォームコントロールボタンから代替テキストを取得する方法はありますか?フォームコントロールボタンから代替テキストを返す

形状のため、次の作品:

Debug.Print Activesheet.Shapes(Application.Caller).AlternativeText 

ただし、ボタンのために、これは動作しません:

Debug.Print Activesheet.Buttons(Application.Caller).AlternativeText 

は、このプロパティを返すことが可能ですか?

答えて

0

は、以下のことを試してみてください。

ActiveSheet.Buttons(Application.Caller).ShapeRange.AlternativeText 

ButtonオブジェクトがAlternativeText性質を持っていないが、それはShapeRangeAlternativeTextShapeRangeに属していません。

将来、オブジェクト変数に割り当てて、Localsウィンドウを使用して、デバッグ中に実行時にオブジェクトのプロパティを調べます。多くの場合、プロパティの周りを突くことができます&あなたが必要なものを見つける!

enter image description here

+0

Davidはありがとうございます!スクリーンショットもありがとう、私は完全に試行錯誤を通して教えられ、地元の人々が私にすべてを見せることを知らなかった!私は何年も暗闇の中で志願していて、懐中電灯を手渡したような気がする! – rb86

+0

@ rb86ローカルウィンドウはゲームチェンジャーです。 Chip PearsonのVBAデバッグに関する簡単なチュートリアルをご覧ください。http://www.cpearson.com/excel/DebuggingVBA.aspx –