Я написал некоторый код VBA, чтобы определить несколько сложный диапазон, который я хотел бы установить для области печати рабочего листа. Однако, когда я устанавливаю область печати через
Worksheets("Sheet1").PageSetup.PrintArea = myRange.Address
область печати, по-видимому, урезана до первых 255 символов моего диапазона.
Каковы мои варианты для печати (ну, на самом деле, сохранить в .pdf) только мой определенный диапазон? Я хотел бы избежать чего-либо слишком ручного, так как я работаю с ~ 150 книгами. Я использую Excel 2016 64 бит.
Мне известен подобный вопрос здесь (https://stackoverflow.com/questions/11410374/increase-the-maximum-string-length-of-excel-printarea), но принятое решение довольно неудовлетворительно, так как нумерация страниц в сгенерированных PDF-файлах не было бы правильно.