Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа с датой
|
|||
|---|---|---|---|
|
#18+
Добрый день. Не поможет ли кто нибудь в решении проблемы. В листе Excel Имеется колонка с датами в формате dd.mm.yyyy. Мне необходимо програмно поставить фильтр по дате. Я запустил макрорекордер, поставил фильтр и получил следующий код: Selection.AutoFilter Field:=7, Criteria1:=">01.07.04", Operator:=xlOr, _ Criteria2:="=" Однако если тут же попробовать выполнить этот макрос, то фильтр устанавливается но не работает. Но если войти в свойства фильтра "условие" и не редактируя его просто снова ввести то-же самое (просто Enter), то все работает уже правильно. Заранее благодарен за советы\предположения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:24 |
|
||
|
Работа с датой
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет. Попробовал, не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:37 |
|
||
|
Работа с датой
|
|||
|---|---|---|---|
|
#18+
А что там за второе условие ?? может его просто убрать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 17:22 |
|
||
|
Работа с датой
|
|||
|---|---|---|---|
|
#18+
сначала должно быть типа: Range("A1:A15").Select а потом Selection.AutoFilter Field:=... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 17:41 |
|
||
|
Работа с датой
|
|||
|---|---|---|---|
|
#18+
Я указал только последнюю часть кода вот полностью: Cells.Select Selection.AutoFilter Selection.AutoFilter Field:=7, Criteria1:="<01.07.2004" Без второго условия то же не работает. Тут же возник другой вопрос, я работаю с данными в именованных листах Excel выгруженных из некоей БД. При подготовке отчетов мне оказалось удобно работать Select-ами через ADODB Set oconnection = CreateObject("ADODB.Connection") oconnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Trim(ActiveWorkbook.FullName) + ";Extended Properties=""Excel 8.0;HDR=NO""" sqltext = "Select * from ..." Set oRS = oconnection.Execute(sqltext) Можно использовать временный лист для промежуточных вычислений и т.д. А могу ли я использвать команду delete from, insert точно работает, а на delete ругается "неопознанная ошибка" sqltext = "delete from RangeName1" - не срабатывает Может я переврал синтаксис этого оператора в MS SQL Jet. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 09:04 |
|
||
|
Работа с датой
|
|||
|---|---|---|---|
|
#18+
denis_viktorovichА могу ли я использвать команду delete from к сожалению нет How To Use ADO with Excel Data from Visual Basic or VBA раздел "How to Change Excel Data: Edit, Add, and Delete" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 09:19 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32637474&tid=2169109]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 407ms |

| 0 / 0 |
