Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2011, 11:19   #1
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию Изменить название ToggleButton при нажатии.

Здравствуйте, уважаемые программисты. Напишите пожалуйста код, который при нажатие на "ToggleButton1" именит его название (Caption) с "Вкл." на "Выкл."
Код:
Private Sub ToggleButton1_Click()
    If ToggleButton1 Then
"Выкл."
    Else
"Вкл."
    End If 
End Sub
Если это возможно.
agregator вне форума Ответить с цитированием
Старый 06.04.2011, 11:30   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Код:
Private Sub ToggleButton1_Click()
    If ToggleButton1 Then
ToggleButton1.Caption = "Выкл."
    Else
ToggleButton1.Caption = "Вкл."
    End If
End Sub
Или может быть наоборот
Чёж сами не попытались - Caption ведь слово не чужое...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 06.04.2011, 11:38   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Можно и так:
Код:
Private Sub ToggleButton1_Click()
    If ToggleButton1 Then
ToggleButton1.Caption = "Выкл."
ToggleButton1.BackColor = vbGreen
    Else
ToggleButton1.Caption = "Вкл."
ToggleButton1.BackColor = vbRed
    End If
End Sub
Есть ещё и ForeColor
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 06.04.2011, 11:44   #4
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию

Спасибо Hugo121. Сейчас вижу, что все просто. Может в другой раз додумаюсь по подобию этого, как менять свойства.
agregator вне форума Ответить с цитированием
Старый 06.04.2011, 11:47   #5
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию

Спасибо Hugo121 за дополнение. Не знал, что можно так менять цвета, vbGreen и vbRed.
agregator вне форума Ответить с цитированием
Старый 06.04.2011, 11:49   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Это "встроенные" константы, иначе можно числами написать.

Module ColorConstants
Member of VBA

Const vbGreen = 65280 (&HFF00)
Const vbRed = 255 (&HFF)
Const vbMagenta = 16711935 (&HFF00FF)
...
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 06.04.2011 в 11:54.
Hugo121 вне форума Ответить с цитированием
Старый 06.04.2011, 12:13   #7
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию

Нашел через Object Browser, увидел список, но у меня туго с английским (только через PROMT).
agregator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить название Windows при включение ПК Mazzel Помощь студентам 5 10.02.2011 09:02
изменить при нажатии button1 caption fize Помощь студентам 8 14.12.2009 12:29
Помогите изменить название abdumanon Microsoft Office Excel 17 15.04.2009 14:55
Как изменить название темы? veter_s_morya О форуме и сайтах клуба 1 24.06.2008 09:17
Как изменить текст сообщения при нажатии на кнопку? motaro Помощь студентам 2 14.07.2007 13:15