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实现批量套打快递单批量打印单据?相关推荐

  1. 在Excel中利用VBA编写词组合,可用于起名或推广关键词

    1.打开Excel,按快捷键ALT+F11调出VBA编辑器,双击Sheet1,将以下代码拷贝,保存 Sub 两个词组合()   Dim a() As Variant, b As Integer, n ...

  2. excel群发邮件 支持html,在Excel中利用VBA实现邮件的群发实例

    一:前提条件: 首先在工作表中建立一个包含不同收件人.主题.内容和附件的亲友通讯录. 工作表数据列说明: 第一列为:收件人的内容 第二列为:主题内容 第三列为:邮件内容 第四列为:附近地址 二:实现过 ...

  3. Excel中利用vba将多个sheet合并在一个sheet中的方法

    vba代码如下: Sub 合并当前工作簿下的所有工作表()Application.ScreenUpdating = FalseFor j = 1 To Sheets.CountIf Sheets(j) ...

  4. 评论留言用html怎么做,利用JS实现评论留言发布表单代码

    特效描述:利用JS实现 评论留言 发布表单代码.利用JS实现评论留言发布表单代码 代码结构 1. HTML代码 来,说说你在做什么,想什么... 请点击发布试试吧 请填写内容后再发布! window. ...

  5. 实现一张A4纸上能够打印6个学员证,利用excel数据源和word(wps)的邮件合并功能实现批量打印

    实现一张A4纸上能够打印6个学员证,利用excel数据源和word(wps)的邮件合并功能实现批量打印 1.首先我们要准备好数据源,以本文为了,excel表中保存了学员信息. 2.打开word(wps ...

  6. erp打印面单 php实现,利用店小秘ERP处理Shopee虾皮订单及打印面单

    对于Shopee虾皮订单来了后,一般如何处理呢?很多新手小白都是很懵的状态,特别是使用ERP软件的话,更加不知道该如何处理.下面虾皮路介绍一下利用店小秘ERP处理Shopee虾皮订单及打印面单的步骤及 ...

  7. Excel中利用宏批量生成md5加密

    ** Excel中利用宏批量生成md5加密 一.下载宏文件 点击下载md5宏.xla 二.找到excle并加载宏 1.依次打开[文件]-[选项]-[自定义功能区] 选中[开发工具] 2.这样在Exce ...

  8. 如何利用VBA批量更改Excel文件的内容

    心得(5):利用VBA批量更改Excel文件的内容 问题:因为接受的所有Excel文件都是相同格式的,但是有个单元格的内容就是需要,主办方来更改,如下所示: 获奖级别,得由主办方来更改,但是如果一个一 ...

  9. 批量分析申通快递物流,并筛选出两天未更新的单号

    申通快递的物流如何在电脑上批量查询呢?近年来申通也算是比较受欢迎的快递公司,发展还算不错.今天小编给大家分享一款查询工具--快递批量查询高手,下面就以快速分析申通物流,并筛选出两天未更新的单号为例,教 ...

最新文章

  1. 怎样使一个Android应用不被杀死?(整理)
  2. 批处理(定时器) ssm spring-task
  3. 《深入解析Android 虚拟机》——第1章,第1.3节编译Android源码
  4. 01_8_Struts用DomainModel接收参数
  5. 除去数组中的空字符元素array_filter()
  6. 如何实现轮播图的内容的多少随div的大小动态变化_小程序学习日志8:swiper滑动轮播组件(轮播图)(上)...
  7. 【opencv学习】【形态学】【腐蚀与膨胀】【开运算与闭运算】【礼帽和黑帽】
  8. Java 反射(初步)
  9. 10g的客户端从9i的服务器中导出数据时遇到上面的问题
  10. python保存mat文件_python读取文件——python读取和保存mat文件
  11. 异常值检测算法 IsolationForest、EllipticEnvelope、OneClassSVM实践
  12. tp3.2 批量插入
  13. C语言练习题(递归)
  14. pe下bootice修复Linux引导,快启动pe工具之bootice引导修复工具使用教程
  15. Silverlight常见问题解决方法
  16. 世硕电子厂的故事!!测!
  17. Python Boss
  18. BGP邻居路由条目数超限
  19. 基于华为云区块链服务快速部署和搭建链上应用
  20. 如何使用《背景音乐提取器》提取歌曲中的背景音乐

热门文章

  1. Linux教程:内核怎样管理你的内存
  2. Swift之深入解析协议Protocol的底层原理
  3. 2 0 2 0 年 第 十 一 届 蓝 桥 杯 - 省赛 - Python大学组 - A. 门牌制作
  4. G6 图可视化引擎——入门教程——图的交互 Behavior
  5. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1109:开关灯
  6. python人工智能——机器学习——特征工程
  7. 大数据WEB阶段(十二)会话技术、Cookie、Session及两者的区别
  8. 【Linux】一步一步学Linux——ld命令(256)
  9. 【Linux】一步一步学Linux——sshd命令(177)
  10. 录制出来的是黑屏_打开好哈录屏或者OBS直播软件黑屏问题解决,亲测有效!