Страницы: 1
RSS
Сгрупировать OptionButton
 
Добрый день.

Существует форма userform и 4 OptionButton.
Каждый OptionButton отвечает за вставку конкретного значения в ячейку и печатает по условию активного OptionButton .

Хотелось бы прописать условие, в котором если не выбран один из OptionButton печать файла не будет происходить.
Вот пример vba
Код
If OptionButton1.Value = True Then
Sheets("RR_done").Range("C25:I25").Value = "Дима"
Sheets("RR_done").Range("C22:I22").Value = "A"
Sheets("FM").Range("BC4:BG5").Value = "A"
End If
If OptionButton1.Value = False Then
Sheets("RR_done").Range("C25:I25").Value = ""
End If
 
Файл можно приложить?
There is no knowledge that is not power
 
Homavi, печать по нажатию кнопки происходит? Тогда в коде кнопки можно так
Код
Private Sub CommandButton1_Click()
  If OptionButton1 Or OptionButton2 Or OptionButton3 Or OptionButton4 Then
    ActiveSheet.PrintOut
  Else
    MsgBox "Выберите что-нибудь!"
  End If
End Sub
 
Казанский,
а если данные OptionButton находятся внутри frame, то как правильно написать  ?
Код
For Each obj In Frame9.Controls
If obj.Value = False Then
 MsgBox "ntcn", vbCritical
 Exit Sub
 End If


Прописал такой код, все работает, но как прописать несколько frame ? у меня их 4

Задача в том чтобы хотябы в одном из 4 frame было выбран один OptionButton , если не выбран не один то выводится сообщение.
Если выбран только один то все ОК
Изменено: Homavi - 28.11.2015 13:27:03
 
Выложите файл, чтобы не было лишних вопросов.
There is no knowledge that is not power
 
Johny, с удовольствием, но не могу из за конфиденциальной информации.
 
Тогда ждите Вангу - она сейчас в отпуске.
There is no knowledge that is not power
 
Цитата
Johny написал: Выложите файл, чтобы не было лишних вопросов.
Цитата
Homavi написал: Johny, с удовольствием, но не могу из за конфиденциальной информации.
И почему я был уверен в таком ответе?  :D
Homavi, нет, и не надо! Не очень-то и хотелось!
 
Вариант: при инициализации (или активации) формы принудительно активировать одну из радиокнопок.
Страницы: 1
Читают тему
Наверх