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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.10.2008, 14:36   #1
StasSv
Пользователь
 
Регистрация: 29.12.2007
Сообщений: 71
По умолчанию Заполнение форм

Здравствуйте,
подскажите пожайлуста как заполнить форну разными значениями при разных положениях переключателя пытался так но не получаеться:
Private Sub UserForm_Initialize()
If OptionButton1.Value = True Then
ComboBox1.AddItem "1 кв."
ComboBox1.AddItem "2 кв."
ComboBox1.AddItem "3 кв."
ComboBox1.AddItem "4 кв."
ElseIf OptionButton2.Value = False Then
ComboBox1.AddItem "1 полугодие"
ComboBox1.AddItem "2 полугодие"
End If
End Sub
заранее спасибо
StasSv вне форума
Старый 16.10.2008, 15:22   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Например, так:
Код:
Private Sub OptionButton1_Click()
    FillCombo
End Sub
Private Sub OptionButton2_Click()
    FillCombo
End Sub
Sub FillCombo()
    Me.ComboBox1.Clear
    Select Case True
        Case Me.Controls("OptionButton" & CStr(1)).Value
            ComboBox1.AddItem "1 кв."
            ComboBox1.AddItem "2 кв."
            ComboBox1.AddItem "3 кв."
            ComboBox1.AddItem "4 кв."
        Case Me.Controls("OptionButton" & CStr(2)).Value
            ComboBox1.AddItem "1 полугодие"
            ComboBox1.AddItem "2 полугодие"
    End Select
End Sub

Private Sub UserForm_Initialize()
    Me.ComboBox1.Clear
End Sub

Вместо Me.Controls("OptionButton" & CStr(1)).Value можно, конечно, написать me.OptionButton1, но первый вариант пригодится, если будете перебирать много OptionButton в цикле
EducatedFool вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение БД (Delphi) Air Помощь студентам 15 12.04.2008 11:43
Заполнение стека inkvizitor Общие вопросы Delphi 5 08.10.2007 17:01
заполнение с idhttp Pedro Работа с сетью в Delphi 2 27.08.2007 19:59
заполнение формы zetrix Безопасность, Шифрование 1 29.10.2006 11:07