Как передать в Excel параметр PrintTitleRows
Добрый день! имеем следующий скрипт в VBA
With ActiveSheet.PageSetup
.PrintTitleRows = "$4:$6"
.PrintTitleColumns = ""
End With
При обращение через 1с к Excel
через
НовыйЛист.PageSetup.PrintTitleRows = "$4:$6";
Не происходит установки и выходит ошибка метода.
Теперь вопрос как передать из 1с в excel диапазон в понятном формате
With ActiveSheet.PageSetup
.PrintTitleRows = "$4:$6"
.PrintTitleColumns = ""
End With
При обращение через 1с к Excel
через
НовыйЛист.PageSetup.PrintTitleRows = "$4:$6";
Не происходит установки и выходит ошибка метода.
Теперь вопрос как передать из 1с в excel диапазон в понятном формате
Найденные решения
Должно работать. Проверил такой код:
&НаКлиенте
Процедура СоздатьКнигу(Команда)
ПриложениеЭксель = Новый COMОбъект("Excel.Application");
ПриложениеЭксель.Visible = Истина;
КнигаЭксель = ПриложениеЭксель.Workbooks.Add();
ЛистЭксель = КнигаЭксель.ActiveSheet;
ЛистЭксель.PageSetup.PrintTitleRows = "$4:$6";
ПриложениеЭксель.WindowState = 2;
ПриложениеЭксель.WindowState = 1;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Должно работать. Проверил такой код:
&НаКлиенте
Процедура СоздатьКнигу(Команда)
ПриложениеЭксель = Новый COMОбъект("Excel.Application");
ПриложениеЭксель.Visible = Истина;
КнигаЭксель = ПриложениеЭксель.Workbooks.Add();
ЛистЭксель = КнигаЭксель.ActiveSheet;
ЛистЭксель.PageSetup.PrintTitleRows = "$4:$6";
ПриложениеЭксель.WindowState = 2;
ПриложениеЭксель.WindowState = 1;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
(6)
у меня работает и без этого.у меня вообще экселька на сервере запускается и без visible.собирает данные конвертирует в pdf и удаляет файл с закрытием экселя
НовыйЛист.Activate();
ЛистЭксель = КнигаЭксель.ActiveSheet;
ЛистЭксель.PageSetup.PrintTitleRows = "$4:$6";
при этом что интересно некоторые параметры PageSetup.Zoom устанавливались и ДО НовыйЛист.Activate(); а вот PrintTitleRows работает только после
у меня работает и без этого.у меня вообще экселька на сервере запускается и без visible.собирает данные конвертирует в pdf и удаляет файл с закрытием экселя
НовыйЛист.Activate();
ЛистЭксель = КнигаЭксель.ActiveSheet;
ЛистЭксель.PageSetup.PrintTitleRows = "$4:$6";
при этом что интересно некоторые параметры PageSetup.Zoom устанавливались и ДО НовыйЛист.Activate(); а вот PrintTitleRows работает только после
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот