excel 用vba打印预览时显示页边距及打印项,录的宏如下Sub Macro1()' ActiveWindow.SelectedSheets.PrintPreview ActiveWindow.Visible = TrueEnd Sub如下图,vba打开的打印预览是图一,与平时使用打印预览区别很大。图2是正常操作时样式,是打印预览模式,有打印,选打印机,页边距等选项。如何用ba打印预览时,进入图2的样式。
你用的是WPS,我试了一下Office Excel
打开EXCEL,设定一些内容;点击开发者工具,录制宏。
打开打印预览,勾选显示边距,关闭打印预览。运行宏,会直接到这个位置。
按你的意思,要重新设置边距的话,就不是直接打印。
我想要的是:如何用vba宏打印预览时,最好能进入图2的样式,或者满足打印前的微调要求,如调页边距、选打印机、本次打印有多少页,预览下一页。WPS运行宏前菜单栏是什么界面,运行宏预览时预览界面的菜单栏不变,图3是运行宏前界面,图4是运行宏预览后界面。我需要通过设置宏进入要求的页面如图2,否则用vba控制打开其他Excel文件预览时就不可控了。
(⊙o⊙)…这个,有点压力,没注意有其他什么方法,可以保持界面不变。