Работа с Экселем через 1С: как манипулировать выделением м выполнять команды? #124922


#0 by Чучундер
Странно...Кудата топик умер...Крамольного ничего не было - продублирую
#1 by Чучундер
в VBA не силен, поэтому пошел по простому.Запустил Эксель, записал макрос.посмторел        , CreateBackup:=Falseт.е. мне надо программно удалить несколько строк, далее выделить например столбец и применить к нему форматирование и т.д. пишу в 1С  НашЛист.Selection.Delete;Ругается на выполнение селекта и делита еще на этапе синтаксического контроля.Как выполнить требуемые действия?
#2 by pit
+0 непонятно....P.S. -41хх - это константа Экселя. Там она Символьная, а т.к. эти имена в 1С использовать нельзя - пишем ее значение.P.S. - констант в экселе - до горы....
#3 by Чучундер
..Пробую...Не взлетает!!НашЛист.Selection.Delete(-4162);{G:COMPLEX_SQLEXTFORMS_0ТЕСТЧТЕНИЯЭКСЕЛЯ.ERT}: Поле агрегатного объекта не обнаружено (Selection)..и что такое значит -4162 ?Дурочка_1C, спасай!Горит работа!
#4 by Человек в футляре
Первая фраза после слова "Тематика". Далее п.1 раздела 2.Предупреждение.
#5 by pit
попробуй так (сам не проверял)
#6 by Чучундер
Хочу выделить строки и удалить их.Как это сделать в экселе как в олеобъекте из 1С?
#7 by Чучундер
Понял. Предупреждение принял.Хотя насчет того что данная тема относится к ОФФу - сомневаюсь, все-такихотя и не совсем уж по 1С (скорее как использовать методы по ОЛЕ), однако как это использовать в 1С обсуждается...?
#8 by pit
Однако согласен - тема не ОФФ... и напрямую относится к 1С..и вопросы задают часто...
#9 by Дурочка 1С
#10 by Чучундер
кидаю пример, чего у меня получилосьу меня исходный эксельфайл струтктуры - 11 строк=шапка, 12 строка - заголовки столбцов, 1 столбец = код, цена = 6 столбец.Считывается, потом преобразуется в ДБФ, снова считывается.Поиск по коду - эмуляция "правдивой работы"Сообщения закооментированы - чтоб вывод на экран не тормозил процесс.Итого - у меня Эксел = 40 сек, дбф = 1 сек.
#11 by Чучундер
..Может кому полезен будет и такой подход к быстрой загрузке файлов экселя.
#12 by Чучундер
Да, спасибо оказавшим хелп!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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