ワークシートに複数のボタンがあり、それぞれにキャプションが設定されています。私はこのような機能を実装したい:ボタンをクリックすると、マクロが実行され、特定の行がキャプションを持つ行にフィルタリングされるので、プロパティのキャプションを取得する必要があります。マクロの内側。VBAが今クリックしたボタンのプロパティを取得できません
このような私の擬似コード:
Sub filterPM()
Dim capBt as String
'get button caption as capBt
ActiveSheet.Range(...).Autofilter(...,criterial=capBt,...)
End Sub
私は一つの解決策はApplication.Caller
を使用することです見つけることが起こったが、私はそれから適切なキャプションを取得することはできません、オブジェクトがbutton134
のようなものですデフォルトのキャプションを返しますが、ボタンを作成したときに設定したキャプションではありません。
どうすればいいですか?
OPが特別に質問しない限り、理想的には、「選択」を使用するソリューションは提供しません – CallumDA