永发信息网

Excel 如何用VBA实现表格打印

答案:4  悬赏:30  手机版
解决时间 2021-11-09 21:23
Excel 如何用VBA实现表格打印
最佳答案
下面是批量打印某文件夹中表格的VBA程序:
Sub test()  
Set rrr = CreateObject("Scripting.FileSystemObject")  
Set r = rrr.GetFolder("C:Documents and SettingsAdministrator桌面材料")  
For Each i In r.Files  
    Workbooks.Open Filename:=("C:Documents and SettingsAdministrator桌面材料" + i.Name + "")    '打开文件
    Worksheets("Sheet2").Activate    '选择表格2
    ActiveSheet.PageSetup.PrintArea = ""   '取消打印区域
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True     '打印
    ActiveWindow.Close saveChanges:=False     '关闭文件
Next 
End Sub
全部回答

代码的写法如下

Sub 打印()
    Worksheets("Sheet1").PrintOut
End sub

请参考

VBA打印表格的语句是:
Sheet1.PrintOut
按Alt+F11,在左栏点击ThisWorkBook,找到:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'输入需要在打印前完成的工作代码
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
窗边的小豆豆中的巴学园是怎样的学校?
欧芭美容美发坊地址好找么,我有些事要过去,
喀什地区叶城县文化路派出所车管业务延伸点办
做大门对着客厅怎么办
打篮球后撤步与走步有什么区别?怎么练习后撤
我买宗教书籍来看,家人还有一堆意见
温宿县大欣汽车城二手车交易市场办公地址在什
情绪分为哪些状态
《寸芒》讲的是什么?
每天每次小便都是黄色或桔色怎么回事啊 ?
50etf购3月2200是0.2元时买入一手需要多少钱
新款桑塔纳的里程表在哪里拔呀?
原谅?我为什么要原谅?曾经有谁原谅过自己
76×67mm和8.9×8.7×8.2cm哪个体积大
单片机51 TO要产生50MS中断 TMOD=0x01
推荐资讯
舒疤宁能治多久的疤
我这脖子肿是怎么回事
有机化学催化硕士生就业方向
她18,我24. 她说,你嫌弃我小吗,嫌弃我比你
恒生中国企业指数怎么理解呢?
我想养头熊,怎么领养?
app里的加载动画怎么实现
广汽丰田4s店
成年人的生活没有容易二字 我无力改变 只能改
请问涟水郑梁梅初一2017年什么时候招生
如果一年365天,按照这种存钱方法,这一年能
感受朋友好多东西都不了解的短语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?