Как говорится в заголовке, я пытаюсь использовать значение из объекта DTpicker для фильтрации диапазона дат, пытаясь найти даты позже входного значения.Использование значений datepicker в качестве аргументов автофильтра в excel2010 vba
Даты вводятся в формате dd/mm/yyyy, который, я считаю, должен быть в порядке.
Код, с которым я борюсь, - это в основном следующая строка, так как я запускаю ее, она просто не находит никаких значений.
ThisWorkbook.Sheets("Rådata").AutoFilterMode = False
ThisWorkbook.Sheets("Rådata").Range("N1:N700").AutoFilter Field:=1, Criteria1:="=>" & DTPickerFra.Value, Operator:=xlAnd
Благодаря
Ааааа! Помогли :) Последующие действия, похоже, что dd/mm переключается? Даты ввода dd/mm/yyyy, который также используется в формате DTpicker, но как-то, если я ставлю 8/11-13 в datepicker, я получаю все даты позже, чем 11 августа, а не 8 октября. – HANSEMINATOR
Рад, что это сработало. Я предположил, что ваш ввод данных соответствовал датам в столбце N. Вам, вероятно, придется преобразовать формат datepicker в соответствии с вашим форматом данных. –
Да, приходилось вытаскивать значения дня и месяца отдельно, переключая их в новую строку. – HANSEMINATOR