|
Странность чтения листа Excel
| ☑ |
0
badboychik
29.05.15
✎
10:56
|
Есть файл из 6 листов, гружу данные, процедура чтения единая, только меняю номер листа, использую для вычисления строк ExcelЛист.Cells(1,1).SpecialCells(11).Row
Давно пользуюсь обработкой, все работало несколько месяцев, но щас наткнулся на такое:
- Первый лист читается нормально
- Второй лист не читается! Число строк возвращается 1 хотя там больше 800!!
- Третий лист читается как будто это второй!
- Четвертый лист как третий!
* По имени второй лист читается!
* Если скопировать второй лист в новый файл на второй лист - читается ОК
Получается второй лист как призрак, выпадает из нумерации, а данные не читаются.
Есть идеи?
|
|
1
lEvGl
гуру
29.05.15
✎
10:57
|
код в студию
|
|
2
shuhard_серый
29.05.15
✎
10:57
|
(0)[Есть идеи?]
выброси это УГ(обработку) используй ADODB
|
|
3
badboychik
29.05.15
✎
10:58
|
(2) адодб бывает глючит на разных компах, то одного драйвера нет то другого
|
|
4
badboychik
29.05.15
✎
10:59
|
(1) Код указал в первой строке - элементарно не определяется число строк, UsedRange тоже пусто выдает
|
|
5
lEvGl
гуру
29.05.15
✎
11:01
|
(4) если 2 как 1, 3 как 2, 4 как 3 то видимо косяк где то в циклах, чего и как читаете
|
|
6
fisher
29.05.15
✎
11:05
|
(0) Скопируй данные в новую книгу по листам.
|
|
7
badboychik
29.05.15
✎
11:05
|
(5) нет, 2 вообще не читается, нету циклов там
|
|
8
badboychik
29.05.15
✎
11:11
|
(6) в новом файле все читается как надо О_О
|
|
9
DS
29.05.15
✎
11:27
|
(8) А если создать новый файл, добавить три листа, а потом второй лист удалить? Как будет читаться?
|
|
10
badboychik
29.05.15
✎
11:55
|
(9) удалил второй лист, добавил в конец новый и переместил на место второго листа - читается
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший