武陵观察网 问答 excel怎么利用vba实现批量打印单据

excel怎么利用vba实现批量打印单据

Excel批量打印快递单和批量打印单据可以自定义、修改和设置新的格式。

2015年快递模板:点击下载

1.设置快递的自定义纸张。选择相应的打印机-点击打印服务器属性-勾选创建新表格-输入表格名称-填写相应尺寸-点击保存表格(快递单的高度=1.27cm侧孔数

2.设定纸张规格。选择相应的打印机-右击打印首选项-打开高级选项卡-纸张规格-选择新的自定义纸张。

3.设定进纸规格。选择相应的打印机-右键单击属性-打开设备设置-进纸器并选择新的自定义纸张。

4.下载快速模板。测试根据实际偏移量调整设置,调整边距和缩放比例,点击设置打印边距;

其他相关设置:

1、打印详细字段名称的修改方法

1)修改打印明细的字段名称,也可以改变前后顺序,也可以删除不需要的字段。

2)同步[参数]表中D列对应的名称。

3)E列自动更新,无需更新。

2.添加调整和修改打印域位置的方法。

1)在[参数]的a列中添加或修改字段名称,自定义为自己理解。

2)在参数B列增加打印模板中该字段对应的行数。

3)在[参数]的C列中添加[打印模板]中该字段对应的列数。

4.在对应于[打印详情]的标题中的[参数]的D列中添加该字段的字段名称

3.设置新的打印模板。

1)【打印模板】可以删除背景,添加新的快递背景,或者设置要打印的表格。

2)设置新格式后,设置新的打印区域。

3)修改[参数]中每个字段对应的数据。

4.具体的VBA编程如下:

将内容复制到剪贴板

私有Sub打印所有数据_Click()

config=vbyes no VB question vbdefaultbutton 1

Ans=MsgBox('您确定要打印所有数据吗?'配置,“丰达”)

如果ans=vbYes,则

Dim A、B、C、D$、E$、R1、C1、R2、C2、R3、C3、R4、C4、SF$。

当前工作表名称

SF=ActiveSheet。名字

打印详细信息的最后一列和最后一行。

R1=工作表('打印详细信息')使用范围。行数。计数

C1=张('打印详细信息')。使用范围。列数

'参数的最后一列和最后一行

R2=工作表('参数')使用范围。行数。计数

C2=工作表('参数')。使用范围。列数

更新与打印位置对应的列。

对于B=2到R2

工作表('参数')。单元格(B,5)=' '

对于A=1到C1

如果工作表('参数')。单元格(B,4)。Text=Sheets ('print details ')。单元格(1,A)。然后发短信

工作表('参数')。单元格(B,5)=A

如果…就会结束

然后

然后

查询指定订单的信息

对于R4=2到R1

对于A=2到R2

如果工作表('参数')。单元格(A,5)。那就发短信吧

生成明细列

C4=工作表('参数')。单元格(A,5)。文本

生成目标的相应行和列。

R3=工作表('参数')。单元格(A,2)。文本

C3=工作表('参数')。单元格(A,3)。文本

ActiveSheet。细胞(R3,C3)。Value=Sheets('打印详细信息')。细胞(R4,C4)。文本

如果…就会结束

然后

ActiveSheet。从:=1到:=1的打印输出

然后

MsgBox '打印完成!'VB信息

如果ans=vbNo,则

出口接头

如果…就会结束

如果…就会结束

末端接头

本文来自网络,不代表本站立场,转载请注明出处:https:

excel怎么利用vba实现批量打印单据

武陵观察网后续将为您提供丰富、全面的关于excel怎么利用vba实现批量打印单据内容,让您第一时间了解到关于excel怎么利用vba实现批量打印单据的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。