.Cells.PageBreak = xlPageBreakNone error -1004 - Невозможно установить свойство разрыва страницы - PullRequest
0 голосов
/ 01 марта 2019

Итак, я пытаюсь сбросить все ручные разрывы страниц в моем файле.Хорошо, отлично, быстрый поиск в Google дает мне

.Cells.PageBreak = xlPageBreakNone

Отлично, давайте добавим его со ссылкой на лист

shPrintTemp.Cells.PageBreak = xlPageBreakNone

и пойдем.

Я запускаю свойкод, и я получаю "ошибка -1004 - невозможно установить свойство разрыва страницы."

Странно.Позвольте мне сделать еще несколько исследований.Я нахожу несколько других сообщений на форуме с похожей проблемой, похожим предложенным решением, и обычно люди говорят, что это работает.Тем не менее, иногда кто-то получает ту же ошибку, что и я, - и решение так и не опубликовано.

Поэтому я задаюсь вопросом «Что, если это просто компьютер, являющийся компьютером», и я перезагружаю Excel.Та же ошибкаПерезагрузите мой компьютер.Та же ошибкаПопробуйте ближайшее окно, все та же ошибка.Попробуйте

 Wb.Sheets("Print temp").Cells.PageBreak = xlPageBreakNone

Та же ошибка.

Я в полном здравом уме.

Чтобы предотвратить проблему XY, мне действительно нужен способ быстро и безошибочно удалить все разрывы страниц руководства на листе.(Без уничтожения и воссоздания листа, потому что это начинает звучать как привлекательный вариант ....).Я бы хотел сделать это путем отладки строки разрыва страницы, тем более что, похоже, нет ответа на эту проблему в Интернете (или его легко найти в Интернете ...), но на самом деле, любой способбудь милым

1 Ответ

0 голосов
/ 01 марта 2019

Пожалуйста, сбросьте все разрывы страниц на
Worksheet.ResetAllPageBreaks

(ваши дела shPrintTemp.ResetAllPageBreaks или
Wb.Sheets("Print temp").ResetAllPageBreaks оба будут работать)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...