vb调用excel模板打印,一张打印不完,第二页第三页等还继续调用该模板.

vb调用excel模板进行打印,由于数据较多,一页打印不完,打印第二页第三页......每页都运用该模板的样式(抬头、标题等和第一页一样)请教前辈怎么实现!~... vb调用excel模板进行打印,由于数据较多,一页打印不完,打印第二页第三页......每页都运用该模板的样式(抬头、标题等和第一页一样)
请教前辈怎么实现!~
展开
 我来答
百度网友cfce594
2013-10-15 · TA获得超过107个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:195万
展开全部
看一下每页不同内容一共是多少行多少列,比如,你这个是15列,假设每页打印25个人的工资,那么定义一个数组 dim lsA(1 to 25,1 to 15) as string,每打一页,先读取25个人的信息到这个数组lsA,再给电子表格区域"A4:O28"赋值,再打印就可以了。以下代码是一个给表格赋值的例子。
Dim yEx As Excel.Application
Dim dA(1 To 3, 1 To 3) As String
dA(1, 1) = "a11"
dA(1, 2) = "a12"
dA(1, 3) = "a13"
dA(2, 1) = "a21"
dA(3, 3) = "a33"
Set yEx = New Excel.Application
yEx.Workbooks.Add
MsgBox yEx.Sheets(1).Name
yEx.Sheets("Sheet1").Range("A4:C6") = dA
yEx.Visib
Set yEx = Nothingle = True
yEx.Workbooks.Close
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式