|
|
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
Проблема: на листе Excel 2 столбца с данными: первый Дата, второй Числовое значение. Надо написать макрос, котрый фильтровал бы строки по критерию <=<ЗНАЧЕНИЕ ДАТЫ>. Записываю макрос, в котром при помощи автофильтра задаю нужное условие. Но когда запускаю макрос фильтр не работает: убирает все строки. Я думаю тут проблема с форматом даты в коде и в Excel. Может кто знает в чём дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2005, 21:00 |
|
||
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
Именно в этом и дело. Исправь макрос, напиши туда нормальную дату и настанет щастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2005, 23:21 |
|
||
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
А в каком формате дату писать? Я пробовал по0всякому - не проходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 17:43 |
|
||
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
В текстовом, в совпадающем с тем форматом, который установлен для ячеек. Например: Selection.AutoFilter Field:=2, Criteria1:="20/05/2005" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 18:08 |
|
||
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
Или так, без автофильтров: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 18:23 |
|
||
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
Или так, без автофильтров: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 18:25 |
|
||
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
White OwlВ текстовом, в совпадающем с тем форматом, который установлен для ячеек. Например: Selection.AutoFilter Field:=2, Criteria1:="20/05/2005" Это вы эмпирически проверили ? Или думаете, что так должно работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 13:00 |
|
||
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
White OwlВ текстовом, в совпадающем с тем форматом, который установлен для ячеек. Например: Selection.AutoFilter Field:=2, Criteria1:="20/05/2005" Не получается так. Сам удивляюсь. Должно работать, но.. увы. Этот метод преобразует "/" в точки. Я уже все форматы перепробовал. В ИТОГЕ написал свою процедуру без автофильтра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 18:24 |
|
||
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
uu_vano White OwlВ текстовом, в совпадающем с тем форматом, который установлен для ячеек. Например: Selection.AutoFilter Field:=2, Criteria1:="20/05/2005" Это вы эмпирически проверили ? Или думаете, что так должно работать? Это работает у меня. Вас что смущают слеши вместо точек? Ну так замени слеши на точки и всех делов. Я же сказал: критерий надо задавать в текстовом формате совпадающем с тем который установлен для ячеек. Или ты читать не умешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 19:08 |
|
||
|
Не выполняется макрос в Excel
|
|||
|---|---|---|---|
|
#18+
White Owl, В текстовом, в совпадающем с тем форматом, который установлен для ячеек. Например: Selection.AutoFilter Field:=2, Criteria1:="20/05/2005" не может это условие у Вас работать. Так как даты в Excel записываются в формате (месяц/день/год), и не важно как они отображаются на экране, соответственно и критерей нужно писать в этом формате и без нулей. должно выглядеть следующие образом. ....и конечно же ячейки должны быть в формате (Дата). ActiveSheet.Range("$A$8:$A$5000").AutoFilter Field:=1, Operator:= _ xlFilterValues, Criteria2:=Array(2, "5/20/2005") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 10:26 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33073064&tid=2177704]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
583ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 283ms |
| total: | 958ms |

| 0 / 0 |
