#0
by Tren
Нужно открыть файл EXcel, просмотреть все его страницы, все строки, и все ячейки для поиска некоторого значения. Пустяковый вопрос: как сделать цикл по строкам и ячейкам? По листам просто - от 1 до Excel.WorkSheets.Count, а как в Excelе задается количество непустых строк на каждом листе и количество непустых ячеек в каждой строке? Лист.Count не проходит, говорит "Поле агрегатного объекта не обнаружено".
#1
by kadr
Попробуй метод Selection, т.е что-нибудь вроде Selection.End(xlToRight).Select Но это сработает при условии, что данные у тебя размещены непрерывно
#3
by Tren
Нет, в файле есть и пустые ячейки, и заполненные - перемешаны. Нажал. Вылезло окно с заголовком - "Project- VBAProject". В нем структура файла, который я пытаюсь читать. Внизу окошко свойств каждого листа. Ну и что там читать?
#6
by Tren
А что такое xlLastCell? Компилятор 1С это не пропускает, говорит, переменная не определена. Если ее определить, Microsoft Excel дает ошибку: Невозможно получить свойство SpecialCells класса Range
#7
by alvandael
У меня был вариант цикл до 10 подряд пустых значений :) Но это было обусловлено самими данными, т.е. больше 3-х пустых подряд быть не могло :) 10 - это с перестраховкой.
#10
by Tren
Тот же результат, что и с xlLastCell - Компилятор 1С это не пропускает, говорит, переменная не определена. Если ее определить, Microsoft Excel дает ошибку: Невозможно получить свойство SpecialCells класса Range. Почитал. Все равно не понял, что я должен написать как границу цикла. :(
#13
by NastyFrog
Со всякими методами, пропертями и функциями екселя лучше разобратся как в говорят, модуль вставь, там потренируйся, а потом с 1С отсовокуплять
#14
by Nite
А номер строки и номер колонки можно попробовать получить с помощью функции где используется activerange или workrange. Уже не помню как точно называется. Суть этого метода в том, что он возвращает только рабочий range, т.е. всю область где есть(набиты) какие-либо данные. Можно самому написать функции в экселе и потом вызывать их из 1С. У меня где-то была похожая обработка. Про xlLastCell. См. версию VBA. До 97 офиса нет такой. А вообще есть позитивная обработка для 7-ки :) Которая загрузит Тебе даныые из экселя :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- XBase - как сделать перебор в файле dbf
- Подключение внешней компоненты на C# в 1С7.7 и 8.0
- Списание ОС стоимостью до 10’000 руб. Не делается проводка Д26 – К01.1 :-(
- Приколы конфигуратора 1С7.7
- Excel и 1С7.7 Как задать имя книги при создании методом Excel.WorkBooks.Add
- Можно ли отредактировать файл Excel из 1С без установленного Excel?
- Как запустить макрос в файле xls, если Excel не установлен на сервере
- v8: Из 1С8 по OLE к 1С7, вызываю функцию (1С7), передаю параметры, ошибка.
- Как пересохранить из нового Excel в старый Excel ?
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- v7: Через соm-объект 1с7.7 провести документ в базе 1с7.7 из базы 1с8.2
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016 ч2
В этой группе 1С
- Уведомление DNS сервера в Windows 2003 с кодом 5504
- Вывод сообщения в строке состояния
- При запуске файла setup.exe компьютер перезагружается. :((
- Два вопроса по ЗиК
- Off: Срочный вопрос про весы CAS LP
- Как обратиться к Операциям и Проводкам в Запросе????
- Закрытие месяца
- Можно ли в запросе в условии поставить не одно значение а несколько?
- Где правится контекстное меню под правой кнопкой мыши?
- Нумерация страниц в отчете
- Как заставить 1С "зависнуть" на 5 секунд??
- Вопрос по отчету "Ведомость ТМЦ" и "Остатки ТМЦ"
- Плиз, помогите с позицией документа!!! Или скажите, что это невозможно!
- ЗиК. Трудовой договор.
- Как распечатать prn файл?
- "каркасная" конфигурация
- Как проверить, заполнена ли дата на форме?
- Отчет по военнообязанным в ЗиК
- Драйвер HASP под Win98
- Как получить список паролей пользоватей и файла users.usr?