Excel, по умолчанию печатает только видимые ячейки. Вам не нужно устанавливать область печати для видимых ячеек, как предлагалось ранее.
Полагаю, вы сняли флажок «Печать объекта» во всех флажках. И эта область кажется пустой, когда вы печатаете лист. Если это так, читайте дальше:
Я предлагаю написать простой макрос, который скрывает строки, содержащие флажки. Установите для свойства visible флажков значение false. Распечатайте лист, а затем верните все обратно в исходное состояние.
В качестве альтернативы, вы можете просто выбрать строки над флажками, затем всю область под флажками, а затем установить это как PrintArea. Это должно решить вашу проблему.
Кроме того, я, возможно, дико неправильно понял ситуацию, и в этом случае, извините, я потратил впустую ваше время.