Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, никак не могу найти ошибку, программка вылетает после нескольких итерраций.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 08:52 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Это вам зачем? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 09:39 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Кстати, у вас логическая ошибка, имхо Допустим, вы удалили строку 5. Бывшая 6-я стала 5-й. Но ее вы уже не проверяете, так как i=i+1 То есть у вас не будут проверены все строки, следующие за удаленными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 09:52 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Ещё желательно перебирать с конца к началу, или i=i+1 делать по else. Иначе пропуски будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 10:03 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
спасибо огромное я все учел и все получилось :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 10:15 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Nomad87, вот так побыстрее будет (удаление строк происходит один раз) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext 1. 2. Правильно: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 10:38 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Выделение r.Select - для проверки удаляемого диапазона. Удалите эту строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 10:42 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
vlth Set r = Union(r, .Rows(i)) Тут где-то с месяца два назад была тема (не смог найти), где были похожие приемчики. Так вот при больших объемах объединяемых данных (кажется пришли к мнению, когда строка, описывающая объединенные ячейки превышает 255 символов), начинаются проблемы.... Так что тут проверить надо, будет ли это корректно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 11:35 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
> Автор: Shocker.Pro > Тут где-то с месяца два назад была тема (не смог найти), где были похожие приемчики. Так вот при больших объемах > объединяемых данных (кажется пришли к мнению, когда строка, описывающая объединенные ячейки превышает 255 символов), > начинаются проблемы.... Так что тут проверить надо, будет ли это корректно работать. Было такое Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 11:41 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Shocker.ProТут где-то с месяца два назад была тема (не смог найти), где были похожие приемчики. Так вот при больших объемах объединяемых данных (кажется пришли к мнению, когда строка, описывающая объединенные ячейки превышает 255 символов), начинаются проблемы.... Так что тут проверить надо, будет ли это корректно работать. Проверил. На 65536 строк получилось 7709 удаляемых. Всё сработало, но оч. долго (больше 20 мин. - точно) процесс шёл. Потому как цикл. Да ещё и с проверкой условия (Do While i < 65537). Подобные вещи надо делать по-другому: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 13:17 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Nomad87,добавлю, что если из удаляемых строк нужно исключить первую, можно поступить так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 13:26 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Нужно собрать все строки к удалению в один диапазон (например, deldpz), и потом одним махом удалить этот диапазон: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. И никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:18 |
|
||
|
глупая ошибка в коде, не могу найти
|
|||
|---|---|---|---|
|
#18+
Ошибка: set deldpz= вместо set u= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:21 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36547591&tid=2159994]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 133ms |

| 0 / 0 |
