Sub макросы() u = Worksheets("Лист1").Buttons("Button 2").Caption If u = "ВКЛ макросы" Then Worksheets("Лист1").Buttons("Button 2").Caption = "ВЫКЛ макросы" Else Worksheets("Лист1").Buttons("Button 2").Caption = "ВКЛ макросы" End If End Sub
[/vba]
И Вам здравствуйте
Так? [vba]
Код
Sub макросы() u = Worksheets("Лист1").Buttons("Button 2").Caption If u = "ВКЛ макросы" Then Worksheets("Лист1").Buttons("Button 2").Caption = "ВЫКЛ макросы" Else Worksheets("Лист1").Buttons("Button 2").Caption = "ВКЛ макросы" End If End Sub
and_evg, посмотрите пожалуйста в примере....при нажатии большой кнопки срабатывает макрос при следующем нажатии срабатывает другой макрос, все устраивает все хорошо но хочу что бы текст в кнопке менялся при нажатиях (как в нижней маленькой кнопке)
and_evg, посмотрите пожалуйста в примере....при нажатии большой кнопки срабатывает макрос при следующем нажатии срабатывает другой макрос, все устраивает все хорошо но хочу что бы текст в кнопке менялся при нажатиях (как в нижней маленькой кнопке)micholap_denis
and_evg, да извиняюсь, срабатывает один и тот же макрос...напутал хочу что бы при нажатии маленькой кнопки срабатывал этот макрос и в кнопке менялся текст. (большая кнопка это чисто для примера)
and_evg, да извиняюсь, срабатывает один и тот же макрос...напутал хочу что бы при нажатии маленькой кнопки срабатывал этот макрос и в кнопке менялся текст. (большая кнопка это чисто для примера)micholap_denis
Sub макросы() u = Worksheets("Лист1").Buttons("Button 2").Caption If u = "ВКЛ макросы" Then Worksheets("Лист1").Buttons("Button 2").Caption = "ВЫКЛ макросы" Else Worksheets("Лист1").Buttons("Button 2").Caption = "ВКЛ макросы" End If
Application.EnableEvents = Not Application.EnableEvents MsgBox Application.EnableEvents End Sub
[/vba]
Только непонятно для чего это может быть нужно, так как [vba]
Код
Application.EnableEvents
[/vba] не отключает и включает макросы, а отключает и включает события
ну тогда так: [vba]
Код
Sub макросы() u = Worksheets("Лист1").Buttons("Button 2").Caption If u = "ВКЛ макросы" Then Worksheets("Лист1").Buttons("Button 2").Caption = "ВЫКЛ макросы" Else Worksheets("Лист1").Buttons("Button 2").Caption = "ВКЛ макросы" End If
Application.EnableEvents = Not Application.EnableEvents MsgBox Application.EnableEvents End Sub
[/vba]
Только непонятно для чего это может быть нужно, так как [vba]
Код
Application.EnableEvents
[/vba] не отключает и включает макросы, а отключает и включает событияand_evg