ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: aman1516

[分享] 送货单打印保存模板

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-21 23:28 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
另外,还增加了工作表导出为 .htm网页或 .PDF的功能……
见附件:   送货单模板201400421.rar (76.71 KB, 下载次数: 5461)




补充内容 (2016-12-18 12:01):
2016-12-17若干更新(详见69楼附件):
1)查询改为窗体查询,模糊快速输入单号,不需完整编号对应;
2)[按订单查询结果]工作表中增加全文搜索查询;
3)增加动态添加行,免除局限于8行数据行的限制;……

补充内容 (2020-6-13 00:19):
2020/6/12 补充修订:
1)下拉列表由单选改为多选;
2)修订在下拉列表中滚动鼠标滚轮时闪退的问题;

3)双击C列最末行保留手动插入行,亦可忽略自动插入

详见312楼附件

评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-21 23:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
导出亦可用下面代码,手动操作:

Sub savehtm()    '调出系统对话框,导出另存为网页格式。可按整个工作表或按选择单元格区域导出。
i = Application.Dialogs(653).Show
End Sub


TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-21 23:44 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
最新附件增加了打印设置,亦可设定为自定义纸张大小进行打印:

Sub pripage()    '打印设置
'Application.Dialogs(xlDialogPrinterSetup).Show    '一句话代码,调出系统对话框手动设置选择打印区域
'----------------------------------------------
With ActiveSheet.PageSetup
     '按自定义纸张打印
     '注意:需先在打印设置中自定义一个命名为“SHD”的页面尺寸(长21cm*宽14.7cm)
     .PaperSize = xlPaperSHD       '设置纸张的大小为自定义的“SHD”。若为xlPaperA4则为A4纸
     
     .Orientation = xlPortrait        '该属性返回或设置页面的方向。wpsOrientPortrait 纵向;wpsOrientLandscape 横向
     .LeftMargin = Application.InchesToPoints(1.5)
        .RightMargin = Application.InchesToPoints(1.5)
        .TopMargin = Application.InchesToPoints(1.5)
        .BottomMargin = Application.InchesToPoints(1.5)
        .HeaderMargin = Application.InchesToPoints(1)
        .FooterMargin = Application.InchesToPoints(1)
        .PrintGridlines = True
        .CenterHorizontally = True        '页面的水平居中
     '.CenterVertically = True        '页面垂直居中
     .Zoom = False        '将页面缩印在一页内
     .FitToPagesWide = 1
        
     If Range("A6") <> "" Then
        .PrintArea = ""    '取消打印区域
        '.PrintArea = "$A$1:$J$21"
        'Range("A1:J21").PrintOut Copies:=1, Collate:=True    '打印指定区域,直接打印
        Range("A1:J21").PrintOut Copies:=1, Preview:=True, Collate:=True   '打印预览。
     End If
        '上面代码即[a1:j21].PrintOut
End Sub

TA的精华主题

TA的得分主题

发表于 2014-5-2 20:10 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-5-11 00:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
新的打印不了

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-11 10:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
hgf998431 发表于 2014-5-11 00:40
新的打印不了

With ActiveSheet.PageSetup
      '按自定义纸张打印
      '注意:需先在打印设置中自定义一个命名为“SHD”的页面尺寸(长21cm*宽14.7cm)
      .PaperSize = xlPaperSHD       '设置纸张的大小为自定义的“SHD”。若为xlPaperA4则为A4纸

很多朋友都不会设置,将上面这句直接改成下面的吧:
     .PaperSize = xlPaperA4       '设置纸张的大小为为A4纸

TA的精华主题

TA的得分主题

发表于 2014-5-31 13:38 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢分享,很好用,下载了

TA的精华主题

TA的得分主题

发表于 2014-6-16 17:14 | 显示全部楼层
谢谢分享,很好用,下载了

TA的精华主题

TA的得分主题

发表于 2014-9-4 15:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
您做的这个表格非常好用!
原来的表格全部保留,想增加一个出入库功能,需要再加一个表:
“库存表”  功能:根据产品编号和颜色两个条件,自动增减库存表数量。请帮忙

出入库模板-v1.2.rar (60.93 KB, 下载次数: 397)



TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-4 20:34 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-19 05:42 , Processed in 0.050372 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表