Excelのコマンドボタンのキャプションをオンザフライで変更するには、Excel VBAを探しています。デフォルトのキャプションは「差分を表示」であり、フィルタが適用されるときにはすべて表示に変更する必要があります。Excelコマンドボタンのキャプションを変更するExcel VBA
これはこれまで私が行ってきたことです。
Sub ShowDifference()
Dim cmdButton As CommandButton
は「これは、サブの名前を破るここ
Set cmdButton = ActiveSheet.Shapes("cmdShowDif")
If cmdButton.Caption = "Show Difference" Then
ActiveSheet.ListObjects("qryDifference").Range.AutoFilter Field:=4, _
Criteria1:=Array("<>0.00"), Operator:=xlAnd
cmdButton.Caption = "Show All"
Else
ActiveSheet.ListObjects("qryDifference").Range.AutoFilter Field:=4
cmdButton.Caption = "Show Difference"
End If
End Sub
ブレイク。どうして?
エラーは何ですか? –
*サブの名前が壊れています* - 最初にコードをコンパイルしましたか?タイトルは世界のどのようなものですか? –
タイトルを変更するのを忘れてしまいました。 エラーメッセージについては、添付イメージを参照してください。 –