![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
Есть очень хороший выпадающий календарь - хотелось бы его доработать под следующую задачу:
Календарь вводит дату и время в одну ячейку а надо чтоб вводил дату в одну ячейку а время во 2 ячейку справа - как в примере (прилагаю файл) Например Дата в G:11 Время H:11 - Дата в G:12 Время H:12 и тд При этом ввод времени в форме календаря переделать в виде выпадающего списка (поля и кнопки установки времени убрать) – для времени остается одно поле с выпадающим списком Выпадающий список - с листа «Время» в приложенном файле. Календарь нужно привязать к вводу только в диапазон G10:H500 Причем в столбец G вводим дату, в столбец H – время Впоследствие путем сортировки на даты – а потом сортировки на время внутри даты получается план на день с утра |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Вам уже ответили на Планете. Давайте поскромней. И хоть что-нибудь попытайтесь сделать сами. Эти форумы не авторешалка. Здесь помогают сделать что-то, а не делают все за Вас, по Вашему приказу.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
Открываете код формы календаря. находите вот это:
Код:
С временем аналогично.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 05.02.2011 в 22:18. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
Да нет никаких приказов - я пытаюсь подробно расписать что надо чтоб 10 раз потом вопросы не задавать тк часто беспокоить Вас тоже не резон. Свою задачу на 70 проц решаю сам а вопросы задаю чтоб на этапах сильно не застревать вот и все Формулировки может неправильно написал и тон не понравился - ладно поменяем ...сорри А решения выкладываемые на Вашем форуме сильно помогают же не только мне но и всем участникам
Последний раз редактировалось Uralmaster; 06.02.2011 в 04:54. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
Реализовал задачу
Файл во вложении Только одна проблема осталась - календарь при запуске из ячейки диапазона дает старую дату а не сегодняшнюю По кнопке макроса - дает сегодняшнюю дату Как исправить ? Что поправил (если кому интересно) Привязка данных формы (списка) к диапазону ячеек Вызываем форму встаем в окно на вкладке Categorized находим значение RowSourse Делаем равным например =Этапы!C2:C28 Привязка вызова формы к диапазону ячеек В лист вписать Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Application.Intersect(Range("G8:G80 1"), Target) Is Nothing Then UserForm_Time.Show End If If Target.Cells.Count > 1 Then Exit Sub If Not Application.Intersect(Range("F8:F80 1"), Target) Is Nothing Then Form_SelectDate.Show End If End Sub Вставка времени из формы Time в смещеную вправо ячейку (в форму Календаря) If sh = True Then ActiveCell = dt_1 Else ActiveCell = CStr(Format(DateValue(dt_1), "dd.mm.yyyy")) Form_SelectDate.Hide ActiveCell.Offset(0, 1).Select Форматирование ячеек по форме - В форму Time вписать Private Sub ComboBox1_Click() 'Private Sub CommandButton1_Click() ComboBox1.Value = Format(ComboBox1.Value, "h:mm") ActiveCell = ComboBox1.Value Unload UserForm_Time End Sub Последний раз редактировалось Uralmaster; 08.02.2011 в 03:26. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]() Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
Заработало благодарю за поддержку!!
Единственная мелочь - если ставлю календарь в место где есть дата то он сегодняшнюю не выводит - выводит старую .. если несложно где это поравить подскажите |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]() Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 21.01.2011
Сообщений: 118
|
![]()
Работает железобетонно СЭНКС ...
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выпадающий календарь для ввода дат | mbrost | Microsoft Office Excel | 35 | 26.02.2018 13:29 |
Какой язык выбрать под задачу? | E-ch | Помощь студентам | 6 | 13.11.2010 16:43 |
Выбор БД под определённую задачу | vovk | БД в Delphi | 9 | 15.06.2009 21:35 |