Private Sub CommandButton1_Click() If CommandButton1 Then If CommandButton1.Caption = "Показать" Then Call CommandButton1_Click1 CommandButton1.Caption = "Скрыть" Else Call CommandButton1_Click2 CommandButton1.Caption = "Показать" End If End If
End Sub
[/vba] Макросы, которые вызывает Call работают, проверил
Должны выполняться два макроса в зависимости от названия кнопки [moder]Обрамляйте код спецтегами. Кнопка #. Поправил Вам.
День добрый!
Подскажите, что не так с кнопкой?
[vba]
Код
Private Sub CommandButton1_Click() If CommandButton1 Then If CommandButton1.Caption = "Показать" Then Call CommandButton1_Click1 CommandButton1.Caption = "Скрыть" Else Call CommandButton1_Click2 CommandButton1.Caption = "Показать" End If End If
End Sub
[/vba] Макросы, которые вызывает Call работают, проверил
Должны выполняться два макроса в зависимости от названия кнопки [moder]Обрамляйте код спецтегами. Кнопка #. Поправил Вам.mower07
Сообщение отредактировал _Boroda_ - Суббота, 16.01.2016, 18:26
По мне так этой строкой непонятно что проверяется. Без файла трудно сказать что-то определенное. Замените в базе реальные данные абстрактными, буквально несколько строк.
По мне так этой строкой непонятно что проверяется. Без файла трудно сказать что-то определенное. Замените в базе реальные данные абстрактными, буквально несколько строк.Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Private Sub CommandButton1_Click() If CommandButton1.Caption = "Скрыть" Then ActiveSheet.Range("$A$1:$C$10").AutoFilter Field:=3, Criteria1:="<>" CommandButton1.Caption = "Показать" Else ActiveSheet.Range("$A$1:$C$10").AutoFilter Field:=3 CommandButton1.Caption = "Скрыть" End If End Sub
[/vba] Диапазоны свои поставьте.
А почему не хотите просто вот так? [vba]
Код
Private Sub CommandButton1_Click() If CommandButton1.Caption = "Скрыть" Then ActiveSheet.Range("$A$1:$C$10").AutoFilter Field:=3, Criteria1:="<>" CommandButton1.Caption = "Показать" Else ActiveSheet.Range("$A$1:$C$10").AutoFilter Field:=3 CommandButton1.Caption = "Скрыть" End If End Sub
Что значит "плывет"? Возможно, вы о свойстве TakeFocusOnClick. Разработчик - Конструктор - ПКМ на своей кнопке - Свойства - в TakeFocusOnClick поставьте False. Посмотрите у меня в предыдущем моем файле, там так и сделано.
Что значит "плывет"? Возможно, вы о свойстве TakeFocusOnClick. Разработчик - Конструктор - ПКМ на своей кнопке - Свойства - в TakeFocusOnClick поставьте False. Посмотрите у меня в предыдущем моем файле, там так и сделано._Boroda_