Как обойти страницы книги Exel в цикле? #369154


#0 by Fish
Добрый день. У меня небольшая проблемка: Открываю файл экселя как комобъект: далее хочу обойти страницы книги в цикле: Пока НомерСтраницыВКниге <= ВсегоСтраницВКниге Цикл ... ... Ругается, что "Поле объекта не обнаружено (Activate)", подскажите как перебрать страницы.
#1 by 111222333444
Без скобок происходит обращение к свойствам. В данном случае нужен метод. Соответственно - Activate
#3 by Fragster
А зачем ее активировать? данные и так тырить через Книга.Worksheets(Страница.Name).Cells(x,y).value можно
#4 by Kolyasik
а зачем активейт? ты и так получил страницу... делай с ней что хочешь... %)
#5 by smaharbA
либо
#6 by Voffka
#7 by smaharbA
с просто щетсами и обломаешься
#8 by Fish
Спасибо, все получилось. Просто до меня обработка была заточена под файлы с одним листом, и данные там читаются через Экс.Cells проще страницу активировать, чем все переписывать.
#9 by Fragster
зачем переписывать? Пока НомерСтраницыВКниге <= ВсегоСтраницВКниге Цикл ... ... КонецЦикла;
#10 by Voffka
В чем?
#11 by smaharbA
щетс это не только электронные таблицы, но к примеру и диаграммы и еще чего может быть...
#12 by dk
мимо
#13 by Voffka
Ну я заведомо знаю что там нету диаграм, но за совет спс.
#14 by dk
я бы еще "попинал" за обращение к пропертям с на конце :)
#15 by Voffka
Не надо :)
#16 by b_ru
а зачем Activate ? Просто переменная Страница в твоем коде и будет тем что нужно.
#17 by Fish
я в написал, что данные с листа берутся через Экс.Cells - т.е. из активной страницы Экс.ActiveSheet. т.е. Страница перебирается, а активная страница - нет.
#18 by b_ru
Страница.Cells...
#19 by dk
читай до полного просветления :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С