php批量打印快递单,excel怎么利用vba实现批量套打快递单批量打印单据?
excel vba 批量套打快递单,批量打印单据,可以自定义修改设置新的格式。
快递套打模板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编程如下,
复制内容到剪贴板
Private Sub 打印全部数据_Click()
config = vbYesNo + vbQuestion + vbDefaultButton1
ans = MsgBox("你确认打印全部数据吗?", config,"如风达")
If ans = vbYes Then
Dim A&, B&, C&, D$, E$,R1&, C1&, R2&, C2&, R3&, C3&, R4&, C4&, SF$
'当前工作表名
SF = ActiveSheet.Name
'打印明细的最后列,行
R1 = Sheets("打印明细").UsedRange.Rows.Count
C1 = Sheets("打印明细").UsedRange.Columns.Count
'参数的最后列,行
R2 = Sheets("参数").UsedRange.Rows.Count
C2 = Sheets("参数").UsedRange.Columns.Count
'更新打印位置对应列
For B = 2 To R2
Sheets("参数").Cells(B, 5) =""
For A = 1 To C1
If Sheets("参数").Cells(B, 4).Text = Sheets("打印明细").Cells(1, A).Text Then
Sheets("参数").Cells(B, 5) = A
End If
Next
Next
'查询指定订单的信息
For R4 = 2 To R1
For A = 2 To R2
If Sheets("参数").Cells(A, 5).Text <> "" Then
'生成明细列
C4 = Sheets("参数").Cells(A, 5).Text
'生成目标对应行列
R3 = Sheets("参数").Cells(A, 2).Text
C3 = Sheets("参数").Cells(A, 3).Text
ActiveSheet.Cells(R3, C3).Value = Sheets("打印明细").Cells(R4, C4).Text
End If
Next
ActiveSheet.PrintOut From:=1, To:=1
Next
MsgBox"打印完成!", vbInformation
If ans = vbNo Then
Exit Sub
End If
End If
End Sub
相关推荐:
php批量打印快递单,excel怎么利用vba实现批量套打快递单批量打印单据?相关推荐
- 在Excel中利用VBA编写词组合,可用于起名或推广关键词
1.打开Excel,按快捷键ALT+F11调出VBA编辑器,双击Sheet1,将以下代码拷贝,保存 Sub 两个词组合() Dim a() As Variant, b As Integer, n ...
- excel群发邮件 支持html,在Excel中利用VBA实现邮件的群发实例
一:前提条件: 首先在工作表中建立一个包含不同收件人.主题.内容和附件的亲友通讯录. 工作表数据列说明: 第一列为:收件人的内容 第二列为:主题内容 第三列为:邮件内容 第四列为:附近地址 二:实现过 ...
- Excel中利用vba将多个sheet合并在一个sheet中的方法
vba代码如下: Sub 合并当前工作簿下的所有工作表()Application.ScreenUpdating = FalseFor j = 1 To Sheets.CountIf Sheets(j) ...
- 评论留言用html怎么做,利用JS实现评论留言发布表单代码
特效描述:利用JS实现 评论留言 发布表单代码.利用JS实现评论留言发布表单代码 代码结构 1. HTML代码 来,说说你在做什么,想什么... 请点击发布试试吧 请填写内容后再发布! window. ...
- 实现一张A4纸上能够打印6个学员证,利用excel数据源和word(wps)的邮件合并功能实现批量打印
实现一张A4纸上能够打印6个学员证,利用excel数据源和word(wps)的邮件合并功能实现批量打印 1.首先我们要准备好数据源,以本文为了,excel表中保存了学员信息. 2.打开word(wps ...
- erp打印面单 php实现,利用店小秘ERP处理Shopee虾皮订单及打印面单
对于Shopee虾皮订单来了后,一般如何处理呢?很多新手小白都是很懵的状态,特别是使用ERP软件的话,更加不知道该如何处理.下面虾皮路介绍一下利用店小秘ERP处理Shopee虾皮订单及打印面单的步骤及 ...
- Excel中利用宏批量生成md5加密
** Excel中利用宏批量生成md5加密 一.下载宏文件 点击下载md5宏.xla 二.找到excle并加载宏 1.依次打开[文件]-[选项]-[自定义功能区] 选中[开发工具] 2.这样在Exce ...
- 如何利用VBA批量更改Excel文件的内容
心得(5):利用VBA批量更改Excel文件的内容 问题:因为接受的所有Excel文件都是相同格式的,但是有个单元格的内容就是需要,主办方来更改,如下所示: 获奖级别,得由主办方来更改,但是如果一个一 ...
- 批量分析申通快递物流,并筛选出两天未更新的单号
申通快递的物流如何在电脑上批量查询呢?近年来申通也算是比较受欢迎的快递公司,发展还算不错.今天小编给大家分享一款查询工具--快递批量查询高手,下面就以快速分析申通物流,并筛选出两天未更新的单号为例,教 ...
最新文章
- 怎样使一个Android应用不被杀死?(整理)
- 批处理(定时器) ssm spring-task
- 《深入解析Android 虚拟机》——第1章,第1.3节编译Android源码
- 01_8_Struts用DomainModel接收参数
- 除去数组中的空字符元素array_filter()
- 如何实现轮播图的内容的多少随div的大小动态变化_小程序学习日志8:swiper滑动轮播组件(轮播图)(上)...
- 【opencv学习】【形态学】【腐蚀与膨胀】【开运算与闭运算】【礼帽和黑帽】
- Java 反射(初步)
- 10g的客户端从9i的服务器中导出数据时遇到上面的问题
- python保存mat文件_python读取文件——python读取和保存mat文件
- 异常值检测算法 IsolationForest、EllipticEnvelope、OneClassSVM实践
- tp3.2 批量插入
- C语言练习题(递归)
- pe下bootice修复Linux引导,快启动pe工具之bootice引导修复工具使用教程
- Silverlight常见问题解决方法
- 世硕电子厂的故事!!测!
- Python Boss
- BGP邻居路由条目数超限
- 基于华为云区块链服务快速部署和搭建链上应用
- 如何使用《背景音乐提取器》提取歌曲中的背景音乐
热门文章
- Linux教程:内核怎样管理你的内存
- Swift之深入解析协议Protocol的底层原理
- 2 0 2 0 年 第 十 一 届 蓝 桥 杯 - 省赛 - Python大学组 - A. 门牌制作
- G6 图可视化引擎——入门教程——图的交互 Behavior
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1109:开关灯
- python人工智能——机器学习——特征工程
- 大数据WEB阶段(十二)会话技术、Cookie、Session及两者的区别
- 【Linux】一步一步学Linux——ld命令(256)
- 【Linux】一步一步学Linux——sshd命令(177)
- 录制出来的是黑屏_打开好哈录屏或者OBS直播软件黑屏问题解决,亲测有效!