Всем привет.
Вопрос теоретический (а то приложишь файл - начнете вместо меня код писать
).
Сделал я себе файл с двумя листами. Один с печатной формой, второй с данными. В нем две User-формы, которые модифицируют печатную форму и расставляют введенные данные. Пока файл в формате .xlsm все отлично работает. Формы довольно часто используемые, поэтому решил вынести их в надстройку, чтобы на ленте любой книги клацнуть кнопку, ввести данные и напечатать.
Скомпилировал проект, сохранил как надстройку, поправил ленту, добавил кнопки, подключил надстройку.
И вот тут появилась проблема - все работает ровно до WorkSheet.PrintOut. Ошибка на картинке, одинаковая для .PrintOut и .PrintPreview.
В сети и книгах довольно мало информации о работе с надстройками, в основном рассматривают надстройки с функциями и добавление на ленту простых процедур.
Отсюда вопросы:
- В чем может быть причина этой ошибки?
- Может кто знает литературу по теме? Желательно на английском, как я заметил, переводчики либо не знают темы, либо знают ее, максимум, поверхностно.
Вопрос теоретический (а то приложишь файл - начнете вместо меня код писать

Сделал я себе файл с двумя листами. Один с печатной формой, второй с данными. В нем две User-формы, которые модифицируют печатную форму и расставляют введенные данные. Пока файл в формате .xlsm все отлично работает. Формы довольно часто используемые, поэтому решил вынести их в надстройку, чтобы на ленте любой книги клацнуть кнопку, ввести данные и напечатать.
Скомпилировал проект, сохранил как надстройку, поправил ленту, добавил кнопки, подключил надстройку.
И вот тут появилась проблема - все работает ровно до WorkSheet.PrintOut. Ошибка на картинке, одинаковая для .PrintOut и .PrintPreview.
В сети и книгах довольно мало информации о работе с надстройками, в основном рассматривают надстройки с функциями и добавление на ленту простых процедур.
Отсюда вопросы:
- В чем может быть причина этой ошибки?
- Может кто знает литературу по теме? Желательно на английском, как я заметил, переводчики либо не знают темы, либо знают ее, максимум, поверхностно.