永发信息网

vba代码打印EXCEL 页码不会连续

答案:2  悬赏:0  手机版
解决时间 2021-03-20 00:45
Sub 选择打印()
Dim sht As Worksheet
Dim lj, MyName As String
Dim Dic, i
Set a = CreateObject("Shell.Application")
Set b = a.BrowseForFolder(0, "选择文件夹", 0, 0)
If Not b Is Nothing Then lj = b.self.Path & "\"
Set b = Nothing
Set a = Nothing
Set Dic = CreateObject("Scripting.Dictionary")
Dic.Add (lj), ""
i = 0
Do While i < Dic.Count
ke = Dic.keys
MyName = Dir(ke(i), vbDirectory)
Do While MyName <> ""
If MyName <> "." And MyName <> ".." And Right(MyName, 4) = ".xls" Then
Workbooks.Open ("" & lj & "" & MyName & "")
For Each sht In Sheets
If sht.Visible = True Then
If sht.Name = "表一" Or sht.Name = "表二" Or sht.Name = "表三" Then
sht.Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
End If
Next
ActiveWindow.Close
End If
MyName = Dir
Loop
i = i + 1
Loop
End Sub

以上是代码 我用这个代码打印所有的EXCEL 我想让一个工作表的页码连续,如:表一打印出3页 页码为1 、2 、3 表二有5页则页码为 4、 5 、6 、7 、8。但我现在实际打印出来的表二页码是 1、2、3、4、5 。 怎么样才能该过来,让页码一直连续下去
最佳答案
看着代码这么熟,原来是我写的。想连续也简单,把所有要打印的表拷到一个新的工作表里,然后一起打印就行了。
全部回答
1,设置好 打印区域 2.在按钮中加入代码 application.dialogs(xldialogprint).show
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
笋干的英文怎么写
谁有秋色之空的百度云无修,不要压缩的,
做人做事必须狗,山外青山楼外楼是哪首歌的歌
中国邮政(张觅路)地址在什么地方,想过去办事
自己喜欢的女生讨厌自己怎么办
我在制作手机页面的时候,明明已经写了*{mar
美的大一匹变频空调能制冷多大面积
多多烤肉地址在什么地方,想过去办事
牛蒡和牛蒡子是不是同一种植物
请问,泡泡最多能买几个?,妹妹问我泡泡最多能
中国齐康股份有限公司创始人是蔡正光博士吗?
悬赏100,求能人帮我把两个陌生人的照片P成情
饮用水含铅量高怎么办
雪花梨+贝母十冰糖可以冶咳吗
冰语甜品在什么地方啊,我要过去处理事情
推荐资讯
属鸡人九月十二出生的好吗?
求一男主叫陆天养的女主古代文
BigBang里面的TOP整容了吗?
心理学:女人这三种性格缺陷很致命,希望你没
王辉汽车装潢地址有知道的么?有点事想过去
ae下载能自己选择路径吗
个人申请工伤认定,事故在场证明人怎么写,范
梦见病人病情加重
招商银行存款利息怎么算的啊?
下一股强冷空气什么时候来
16L的林内牌燃气热水器最近总是出现打不着火
客运车超载20人,会受怎样的处罚
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?