Я ищу Excel VBA, чтобы изменить подпись на кнопке командной строки Excel на лету. Заголовок по умолчанию должен быть «Показать разницу» и должен измениться на «Показать все», когда применяется фильтр.Excel VBA, чтобы изменить подпись на кнопке командной строки Excel
Это то, что у меня есть до сих пор.
Sub ShowDifference()
Dim cmdButton As CommandButton
«Breaks Здесь
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
Он ломает на имя суб. Зачем?
Какая ошибка? –
* Он разбивается на имя суб * - вы сначала скомпилировали код? И что в мире имеет название, связанное с вопросом? –
Извините, но забыл изменить название. См. Прикрепленное изображение для сообщения об ошибке. –