#0
by romix
Хочу чтобы при печати таблица Excel влезла на одну страницу. Делаю так: xl.ActiveSheet.PageSetup.LeftMargin=0.5; xl.ActiveSheet.PageSetup.RightMargin=0.5; xl.ActiveSheet.PageSetup.Orientation=2; //xlLandscape xl.ActiveSheet.PageSetup.FitToPagesWide=1; xl.ActiveSheet.PageSetup.Zoom=0; //Здесь пишет ошибку: xl.ActiveSheet.PageSetup.Zoom=0; {D:ЛИФТЫ1EXTFORMSРАСШИФРОВКАСИГНАЛОВ.ERT}: Microsoft Excel: Нельзя установить свойство Zoom класса PageSetup В макрорекордере это выглядит как .Zoom=False Кто-нибудь сталкивался, и как это можно вылечить? В таблицах MXL все с этим нормально, а в Ёкселе как всегда лезут непонятные траблы...
#1
by romakinp
В EXCEL свойство PageSetup.ZOOM имеет тип Variant и воспринимает 0 как пустое значение, а не как логическое False. 1С значение False непосредственно передать через OLE не может. У меня проблема решена следующим образом: - в отдельной книге EXCEL стр.xls написал макрос Макрос1: sub Макрос1 ActiveSheet.PageSetup.Zoom = False end sub Для вызова макроса методом RUN книга с макросом должна быть открыта до открытия обрабатываемых книг: Макрос=Эксель.Workbooks.Open(КаталогИБ+"стр.xls"); Для масштабирования активного листа при печати используется метод RUN: Эксель.RUN("стр.xls!Макрос1"); После окончания обработки книга с макросом закрывается: Макрос.Close; Пока других вариантов решения описанной проблемы не нашел
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- DDE, Excel, как передать значение ячейки Excel в 1С
- Загрузка ТТН из Excel - как лучше сделать?
- Excel и 1С - вопрос про Excel?
- Excel -> 1C ("Excel.Application")
- Программно скопировать область из Excel книги 1 в Excel книгу 2
- Можно ли отредактировать файл Excel из 1С без установленного Excel?
- Excel - ошибка при закрытия Excel
- ProgID класса COM "Excel.Sheet" и "Excel.Application"
- Как пересохранить из нового Excel в старый Excel ?
- 1c 8.3 , Excel и Microsoft ADODB.Есть ли возможность загрузить картинки из Excel
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016 ч2
В этой группе 1С
- Процедура вызывается как функция... Кто поможет?
- ПеремещениеДенег (касса) не попадает в кассовую книгу
- Война иконок на рабочем столе :)
- Обмен опытом: Погашение стоимости остатков спецодежды.
- ЗиК. Как начислять премию от оклада?
- История поисковиков Yandex, Rambler, Google
- Как построить отчет по регистру сведений v.8?
- Номер на Hasp
- Романтика профессии 1С-программиста...
- Двойная бухгалтерия + Фин. планирование
- [b] КАК ПРАВИЛЬНО ОБРАБОТАТЬ СОБЫТИЕ ?????? [/b]
- Ввод на основании
- АРМ бухгалтерия в 1С
- Механизм Row Level Security - проблемы...
- Как распечатать журнал регистрации?
- Citrix XP как увеличить количество com-портов (более сом9)?
- Ошибка при переходе с редакции 4.4 на 4.5. 1С:Предприятие7.7
- Как завершить сеанс 1с (закрыть программу)
- Не записывается атрибут типа Перечисление в подчиненном справочнике
- VB vs 1C или как скрестить ежика с гиеной