Здравствуйте! В файле-примере пользовательская форма, в которой нужно выбрать номер автомобиля с помощью OptionButton, после выбора и нажатия на кнопку "Продолжить" значение (указано в макросе) должно ставиться в столбике "D" соответственно напротив фамилий по строкам как и в OptionButton. Не могу этого добиться не знаю почему. Буду очень благодарен если исправите мой макрос (или напишите свой) с комментариями к вашим командам! В примере на "Лист2" указал то, что примерно должно получиться (зависит от комбинации выбранных OptionButton)
Здравствуйте! В файле-примере пользовательская форма, в которой нужно выбрать номер автомобиля с помощью OptionButton, после выбора и нажатия на кнопку "Продолжить" значение (указано в макросе) должно ставиться в столбике "D" соответственно напротив фамилий по строкам как и в OptionButton. Не могу этого добиться не знаю почему. Буду очень благодарен если исправите мой макрос (или напишите свой) с комментариями к вашим командам! В примере на "Лист2" указал то, что примерно должно получиться (зависит от комбинации выбранных OptionButton)ОлеггелО
Мдя. 1) Фрейм — это почти декоративный элемент, у него просто нет свойства Value, если Вы не заметили. 2) "Волшебная кнопка" не есть гут. 3) If <Что_то_там> = True Then — оверкилл, достаточно If <Что_то_там> Then
Итого совет — в форме вообще не нужна обработка событий, кроме кликов по CommandButton. А в процедуре ставьте [vba]
Код
If Тестовая_форма.Авто_1_1.Value Then
[/vba] и будет Вам счастье. Исправлять или писать не берусь — не понимаю смысла задачи.
Мдя. 1) Фрейм — это почти декоративный элемент, у него просто нет свойства Value, если Вы не заметили. 2) "Волшебная кнопка" не есть гут. 3) If <Что_то_там> = True Then — оверкилл, достаточно If <Что_то_там> Then
Итого совет — в форме вообще не нужна обработка событий, кроме кликов по CommandButton. А в процедуре ставьте [vba]
Код
If Тестовая_форма.Авто_1_1.Value Then
[/vba] и будет Вам счастье. Исправлять или писать не берусь — не понимаю смысла задачи.StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Сообщение отредактировал StoTisteg - Воскресенье, 14.02.2016, 13:26
StoTisteg, что-то у меня не получается ничего Вероятнее всего - я Вас недопонимаю в том, что нужно сделать. Пробовал тот же самый код переставить в CommandButton2_Click - почти работает, но работает только после нажатия на кнопку "Продолжить" (чего и следует ожидать) и выбранные в OptionButton значения ставятся для следующих фамилий (почему так - понять не могу).
StoTisteg, что-то у меня не получается ничего Вероятнее всего - я Вас недопонимаю в том, что нужно сделать. Пробовал тот же самый код переставить в CommandButton2_Click - почти работает, но работает только после нажатия на кнопку "Продолжить" (чего и следует ожидать) и выбранные в OptionButton значения ставятся для следующих фамилий (почему так - понять не могу).ОлеггелО
Изменение значений ячеек "на лету" по OptionButton делается как в примере, никаких лишних кнопок для этого не нужно. Просто обрабатываем событие Change нужной OptionButton.
Изменение значений ячеек "на лету" по OptionButton делается как в примере, никаких лишних кнопок для этого не нужно. Просто обрабатываем событие Change нужной OptionButton.StoTisteg
RAN, Вы преувеличиваете Я из этого примера понял, что 1) ОлеггелО с чего-то решил, что OptionButton — метод фрейма, в который засунут 2) Забыл, что у OptionButton бывают события и зачем-то повесил лишнюю кнопку 3) Забыл, что Errare humanum est и надо предусмотреть OptionButton, чтобы сбросить ранее заданное значение
RAN, Вы преувеличиваете Я из этого примера понял, что 1) ОлеггелО с чего-то решил, что OptionButton — метод фрейма, в который засунут 2) Забыл, что у OptionButton бывают события и зачем-то повесил лишнюю кнопку 3) Забыл, что Errare humanum est и надо предусмотреть OptionButton, чтобы сбросить ранее заданное значение StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
ОлеггелО, это как раз тот самый случай, когда пример не нужен, достаточно попросить "покажите мне, как OptionButton'ом в форме изменить значение ячейки на листе". А пример Ваш, извините, только доставил несколько минут здорового смеха
ОлеггелО, это как раз тот самый случай, когда пример не нужен, достаточно попросить "покажите мне, как OptionButton'ом в форме изменить значение ячейки на листе". А пример Ваш, извините, только доставил несколько минут здорового смеха StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Вот со зверюшками хороший пример Так, на всякий случай, добавлю. В Аксесс есть элемент управления "группа переключателей", а в Excel, для создания группы, приходится переключатели вставлять на фрейм.
Вот со зверюшками хороший пример Так, на всякий случай, добавлю. В Аксесс есть элемент управления "группа переключателей", а в Excel, для создания группы, приходится переключатели вставлять на фрейм.RAN