程序使用VBA导出数据到EXCEL时提示“不能设置类PageSetup的Zoom属性”。那段程序语句是“XXX.PageSetup.Zoom = 80”。经过查找,终于找到了原因:当您的计算机上没有安装打印机驱动程序时,会出现此问题,Excel 不能设置或获取页面设置属性。
解决方法:使用控制面板中的”打印机”选项来添加打印机驱动程序,添加打印机即可,也可添加一个虚拟打印机。
其实如果没有安装打印机驱动,调用PageSetup的其他属性时也会出现类似的提示“无法设置 PageSetup 类的 x 属性”,X属性包括很多:TopMargin, Orientation,LeftHeader等页面设置中的选项。
文章出自: 小风草堂 http://www.cnitman.com/unable-pagesetup-zoom/