|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.01.2010, 18:17 | #1 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Заполнение ComboBox датами
Здравствуйте
Подскажите как сделать что бы при выборе значения месяца в ComboBox4 например “январь” и так.д, в ComboBox3 формировались даты данного месяца а последняя строка имела текст “м-ц” или “м-ц” уже вписан, а формируются только даты. За основу года для формирования дат, бралось значение года ячейки R1 Листа “Отчет” |
12.01.2010, 19:14 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Хоть бы файл выложили... вроде, не первый день на форуме.
А то на написание кода уйдёт 1 минута, а на создание файла с формой - гораздо больше. |
12.01.2010, 19:45 | #3 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Пример ....................
|
12.01.2010, 20:02 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Так надо было?
Вот весь код: Код:
|
12.01.2010, 20:20 | #5 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Не совсем так, год берется за основу для определения количества дат, потому что есть високосные года, а вводятся только даты (числовые значения 01 02 итд в конце должно еще быть "м-ц").
Еще если можно, то при выборе значения “Итого” ComboBox4, то в ComboBox3 отражалось только одно числовое значение ячейки R1 “Отчет” |
12.01.2010, 20:27 | #6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Неужто так сложно изменить пару строк в коде?
Код:
|
12.01.2010, 20:37 | #7 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Не хочу портить подчерк профессионала
|
12.01.2010, 20:52 | #8 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
То что надо
Дайте пожалуйста определение моим действиям. Если я Ваш код перемещу с UserForm_Initialize в UserForm_Activate |
12.01.2010, 21:17 | #9 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Если её потом не выгружать из памяти (Unload Userform1), а просто скрывать (Userform1.Hide), то при повторном отображении формы событие Initialize не генерируется. Событие Activate срабатывает и при отображении ранее скрытой формы. Если форма отображена в немодальном режиме (фокус можно переводить с листа на форму, и обратно), то событие Activate будет срабатывать каждый раз при получении формой фокуса ввода. PS: Нафига Вам всё это? Работает, да и ладно... Зачем перемещать код? |
|
12.01.2010, 21:47 | #10 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Я заплутал с Initialize и с Activate. У меня есть коды которые прописаны как в Initialize так и в Activate. Потомучто были моменты когда не загружались данные. Вот например данный код куда вставить?
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с датами | Jadovi | Microsoft Office Access | 25 | 26.11.2009 12:02 |
РАбота с датами | KNatalia | Microsoft Office Excel | 3 | 29.09.2009 14:28 |
При onselect на combobox вып-ие Query1 и Query2, и заполнение Edit | Абдуллаев Рустам | БД в Delphi | 3 | 08.05.2009 14:59 |
Не могу внести строку из combobox в combobox!? | tacer | Помощь студентам | 1 | 30.11.2007 19:45 |