0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
|||||||||||
1 | |||||||||||
Фильтрация даты20.08.2018, 10:18. Показов 2109. Ответов 23
Метки нет (Все метки)
Добрый день! Я столкнулся с проблемой. Вот код:
0
|
20.08.2018, 10:18 | |
Ответы с готовыми решениями:
23
При выборе даты в календаре - заполнять ячейки по порядку до определенной даты и рядом высвечивать день недели Фильтрация данных от одной даты до другой Фильтрация даты в таблице, используя dateTimePicker Вывод даты из базы и подсчет строк где втстречаются эти даты |
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
|
20.08.2018, 10:37 | 2 |
у вас переменная d чему равна
у компа 0 Добавлено через 1 минуту или вообще ""
0
|
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
|
20.08.2018, 10:39 [ТС] | 3 |
snipe, d(i) = m(i) & "/" & b(i) & "/2018"/
Добавлено через 14 секунд snipe, Это не верно?
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
|
20.08.2018, 10:45 | 4 |
вот тут
Range("A1:Y200000").AutoFilter 11, d, xlFilterValues
0
|
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
||||||
20.08.2018, 10:55 [ТС] | 5 | |||||
snipe, Тогда почему здесь работает? Фильтрация не даты, а слов:
snipe, Как тогда нужно писать?
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
||||||
20.08.2018, 10:55 | 6 | |||||
и для определения последнего дня месяца есть другое решение
т.к. случай 29 февраля у вас вообще не рассматривается
0
|
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
||||||
20.08.2018, 11:13 [ТС] | 7 | |||||
snipe, а как тогда будет, если все вместе сложить?
Добавлено через 54 секунды snipe,
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
||||||
20.08.2018, 11:39 | 8 | |||||
вот так у меня получилось
если он не установлен вылетает ошибка кроме того я не понял почему вы отображаете дату как январь/31/2018
0
|
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
|
20.08.2018, 11:48 [ТС] | 9 |
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
|
20.08.2018, 11:52 | 10 |
m(i) = Filter_date("CheckBox" & i).Caption
вот эта запись говорит о том что i элементу массива m присвоить значение надписи чекбокса а судя по рисунку у вас там стоит январь
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
|
20.08.2018, 12:10 | 11 |
Сообщение было отмечено warword как решение
Решение
выполните следующие действия (см. аттач)
1. Активируйте окно Local Window 2. Установите курсор в этой строке и нажмите F9 3. Нажмите F8 4. Нажмите F5 5. В окне Locals найдите переменную d и щелкните по квадратику с плюсиком и посмотрите какие значения у элементов этого массива если они отличаются от тех что в таблице то надо приводить к нужному стандарту
1
|
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
|
20.08.2018, 12:33 [ТС] | 12 |
snipe, да, тут 1/31/2018. А как сделать так, чтобы было 01/31/2018?
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
|
20.08.2018, 12:39 | 13 |
Format("1/31/2018", "mm\/dd\/yyyy")
0
|
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
|
20.08.2018, 12:57 [ТС] | 14 |
snipe, Все равно ошибка в том же месте
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
|
20.08.2018, 13:01 | 15 |
0
|
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
||||||
21.08.2018, 11:22 [ТС] | 16 | |||||
snipe,
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
|
21.08.2018, 12:11 | 17 |
ну так заведите массив для годов
потом переберите все возможные комбинации годов и месяцев и получите фильтр
0
|
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
||||||
21.08.2018, 15:15 [ТС] | 18 | |||||
snipe,
Добавлено через 1 час 12 минут snipe,
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
|
21.08.2018, 18:37 | 19 |
вы бы файлик выложили
интересует столбец с датами и названием этого столбца, а так же форма с кодом остальные данные можно(нужно) удалить
0
|
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 116
|
|
22.08.2018, 12:46 [ТС] | 20 |
snipe,
0
|
22.08.2018, 12:46 | |
22.08.2018, 12:46 | |
Помогаю со студенческими работами здесь
20
Как сделать выборку периода даты в запросе с вычислением от запрошенной даты Автоматический подсчет периода, при даты начала и даты окончания Получение размера, даты создания, даты последнего доступа файлов Выборка данных через сравнение даты в DataGridView и текущей даты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |