Вопрос № 72986: Здравствуйте.
После записи макроса в Excel и запуске его происходят ошибки в работе макроса.Если закоментировать те строки на которых возникает ошибка,то макрос отрабатывает более менее правильно. Подскажите почему так происходит и как это исправ...
Вопрос № 72.986
Здравствуйте.
После записи макроса в Excel и запуске его происходят ошибки в работе макроса.Если закоментировать те строки на которых возникает ошибка,то макрос отрабатывает более менее правильно. Подскажите почему так происходит и как это исправить. Макрос с закоментированными строками в приложении.
Отвечает: Alec Perle
Здравствуйте, Шмаров Сергей!
Судя по всему в строках ***=Application.InchesToPoints() ошибку выдает отсутствие аргумента у функции InchesToPoints, которая переводит дюймы в пункты (1/72 дюйма), в которых задаются границы страницы.
Свойство PrintErrors - задает способ отображения при печасти ошибок в ячейках листа. Этот параметр можно убрать, если ошибочных данных не будет.
Ну и повторять
With ActiveSheet.PageSetup
...
End With
несколько раз подряд, устанавливая значения одни и тех же строк бесполезно.
--------- Пессимист - это хорошо информированный оптимист (а оптимист - хорошо проинструктированный пессимист)
Ответ отправил: Alec Perle (статус: 3-ий класс)
Ответ отправлен: 28.01.2007, 15:33 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ. После долгих эксперементов выяснил,что при записи макроса надо устанавливать размер страницы через меню ФайлПараметры страницы,а не перетаскивать поля страницы в меню"Предварительный просмотр".