Макросы Excel из 1с #355409


#0 by miron16
Есть макрос: Columns("G:G").Select Как его запустить из 1с 7.7 Непонятно как работет Select
#1 by butterbean
сделай без "селектов" вообще
#2 by NikVars
Это долго объяснять, так как не ясно на каком уровне ты испытываешь проблему. Смотри здесь
#3 by miron16
почитал... не нашел ответа Тут смысл какой, есть колонка (G) дак вот её надо специальной вставкой на определенное количество колонок. В екселе это делается как написал выше, но Селект - это же екселевский метод и 1с его не понимает... Способ макрос в файле тоже неподойдет так как на то количество на которое придется его раскопировать- меняется
#4 by Ковычки
понимает а это накуя ?
#5 by miron16
Есть некий шаблон... у него первые три колонки потсоянные, далее идет количество колонок переменное, далее опять постоянное.... Пример: Номер|Номенклатура|ИдИзм|Склад1|Склад2|...|СкладN|Комментарии|Гарантия В файле шаблоне сделана шапка, и там же можно задавать шрифт на колонку, цвет. поскольку нам не известно сколько складов такую настройку можно делать только на первые три колонки. А если запустить макрос который бы брал 4-ю колонку и раскопировал себя на количество столбцов то все было бу ОК (макрос на екселе отрабатывает нормально) но проблема чтобы его запустить из 1с
#6 by Ковычки
башку немного поправь, а то будет как в - здорово, но совершенно бесполезно...
#7 by miron16
тоесть ты не знаешь как это делать? или в чем проблема?
#8 by Ковычки
я знаю все про адинес и ексель... но сперва тебе надо выкинуть из башки дурь про макросы...
#9 by miron16
а что туда (в башку) закинуть?=)
#10 by Ковычки
почитай хелпы в екселе, там очень много полезного... и не уясни, что методы, они не просто типоэкселевские, а конкретных объектов его модели...
#11 by FN
Не понял необходимость в копировании. А просто перебрать столбцы до появления "Комментарий" ?
#12 by NikVars
В ссылке тебе был дан не ответ, а способ работы с Экселом и с макросами из 1С с макросами Эксела. Как вариант могу предложить тебе не копировать и вставлять, как ты пытаешься, а создать новую колонку средствами Экселя(как это делается в маросе Экселя) и заполнить ее нужными значениями. Как научишься работать с макросами из самого Эксела, приступай к работе с этими же маросами из 1С. Как начнешь рубать - разницу увидишь сразу. Так как я предлагаю - проще но подходит только для разового решения задачи. Хочешь подробности - учи VBA, книг вагон! И еще раз повторяю не ищи готового ответа!!! Ищи идею и ее реализуй! А тут вижу, что искать ты хочешь совсем другое. Тебя пытаются научить, а не ответ дать, те более, что вопросы ты задавать не умеешь, а посему посети
#13 by NikVars
Еще раз перечитал твой вопрос. Как запустить макрос тебе я ответил. Там даже 2 способа. Извини, что был запущен не твой макрос. А как работает Select, обратись к книгам VBA.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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