Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как запретить нажатие кнопки в форме - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как запретить нажатие кнопки в форме (Макросы/Sub)
Как запретить нажатие кнопки в форме
Ckaym Дата: Воскресенье, 05.04.2015, 05:22 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Как запретить нажатие кнопки в форме если в TextBox нет даннах
файл примера прилогается
[vba]
Код
Private Sub CommandButton2_Click()
Range("B" & Format(Date, "D")).Value = TextBox1 + Range("B" & Format(Date, "D")).Value
Unload Forma
End Sub
[/vba]
можно чтобы он при этом ругался на неправильные действия.
К сообщению приложен файл: 0000002.xlsm (50.1 Kb)


Ckaym

Сообщение отредактировал Ckaym - Воскресенье, 05.04.2015, 05:23
 
Ответить
СообщениеКак запретить нажатие кнопки в форме если в TextBox нет даннах
файл примера прилогается
[vba]
Код
Private Sub CommandButton2_Click()
Range("B" & Format(Date, "D")).Value = TextBox1 + Range("B" & Format(Date, "D")).Value
Unload Forma
End Sub
[/vba]
можно чтобы он при этом ругался на неправильные действия.

Автор - Ckaym
Дата добавления - 05.04.2015 в 05:22
KuklP Дата: Воскресенье, 05.04.2015, 06:52 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
[vba]
Код
Private Sub CommandButton2_Click()
     If TextBox1.Text <> "" Then
         Range("B" & Format(Date, "D")).Value = TextBox1 + Range("B" & Format(Date, "D")).Value
         Unload Forma
     Else
         MsgBox "заполните ... ..."
     End If
End Sub
[/vba]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение[vba]
Код
Private Sub CommandButton2_Click()
     If TextBox1.Text <> "" Then
         Range("B" & Format(Date, "D")).Value = TextBox1 + Range("B" & Format(Date, "D")).Value
         Unload Forma
     Else
         MsgBox "заполните ... ..."
     End If
End Sub
[/vba]

Автор - KuklP
Дата добавления - 05.04.2015 в 06:52
Pelena Дата: Воскресенье, 05.04.2015, 07:27 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
А можно же просто сделать кнопку неактивной, пока не заполнен TextBox, нет?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеА можно же просто сделать кнопку неактивной, пока не заполнен TextBox, нет?

Автор - Pelena
Дата добавления - 05.04.2015 в 07:27
anvg Дата: Воскресенье, 05.04.2015, 07:42 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Как предлагает Pelena повесить на событие изменения
[vba]
Код
Private Sub TextBox1_Change()
     CommandButton1.Enabled = TextBox1.Text <> ""
End Sub
[/vba]
И по-умолчанию сделать для кнопки Enabled = False
 
Ответить
СообщениеКак предлагает Pelena повесить на событие изменения
[vba]
Код
Private Sub TextBox1_Change()
     CommandButton1.Enabled = TextBox1.Text <> ""
End Sub
[/vba]
И по-умолчанию сделать для кнопки Enabled = False

Автор - anvg
Дата добавления - 05.04.2015 в 07:42
Ckaym Дата: Воскресенье, 05.04.2015, 08:16 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Всем спасибо тема можно закрыть.


Ckaym
 
Ответить
СообщениеВсем спасибо тема можно закрыть.

Автор - Ckaym
Дата добавления - 05.04.2015 в 08:16
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как запретить нажатие кнопки в форме (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!