[i=s] 本帖最后由 MixEason 于 2018-11-13 编辑

【模块:进销存】【产品:云进销存 3.0】
金蝶的对账单打印,无论是 KIS 还是精斗云,都设计得不尽如人意。这固然有客户的个性化对账单格式需求,但是我们无论 KIS 还是精斗云都没有套打设计,最正式的软件对外打印文件,似乎没有得到足够的重视。 以下为我们尝试通过 Excel 内容,来做的允许部分自定义的 Excel 打印模版。

  模版操作方法:
  一.B1单元格选取客户,标题与对账单表体自动刷新;
  二.按钮公户或者私户,自动刷新表尾内容
  三.打印
  以下为介绍:
  演示视频链接:https://v.qq.com/x/page/d0788qxu72w.html
  模版共享与下载:https://pan.baidu.com/s/1dDwVbyhSxtV3oITnCOAjZQ
  文字概述:
  1.Excel模版概述
     Excel模版分为打印主体(Sheet 4),表尾内容编辑,软件销货单记录。其中表尾内容编辑Sheet与源单记录Sheet均为取数源表。
     <img border=0 src=http://clubimg.kingdee.com/club/attachments/forum/201811/13/1542081554fse8hbh51tf8hq8bn1k11kh6c6ztznab.png></img>
  1.1 打印主体Sheet 4说明:
    1).  Sheet 4打印模版主体分两部分,数据透视表与宏内容,数据透视表显示内容包括标题与对账单明细表体。排版可参考模版
    2). 数据透视表排版说明:B1为数据透视表过滤条件(客户名称),A2即为打印标题为Right(Len-find)*“固定文本”函数。它实现的目的是:当B1选择某一客户时,A2的客户抬头自动更新为B1单元格的客户值,因为B1(或者说销货单源单记录的客户名称时代码+空格+名称的合并),故需要用Right(Len-find)函数。
   3). 数据透视表表体内容随过滤条件B1的值而自动更新。
    <img border=0 src=http://clubimg.kingdee.com/club/attachments/forum/201811/13/1542082403cputklgyoucc7pt6zzt6cuopxzqvnk7t.png></img>

1.2 打印主体宏说明:
在 B1 选择不同的客户时,对账单表体内容会自动更新,它有可能覆盖表尾内容或者留空。(表尾内容定义:合计金额大写及以下行),这些内容取值来自于表尾私户 / 公户 Sheet 表。 为避免这种情况导致的重复劳动,我们对模版设置了宏
1). 当 B1 选择客户后,在模版按钮有 2 个,公户刷新和私户刷新,按下其中一个按钮。
2). 执行宏逻辑,第一步,自动删除 G4 列开始为空最末一个列单元格的所有行,如图所示即 G8 为空,自动删除第八行及后面所有数据,第二步,自动填充按钮对应的 Sheet 表内容,如公户按钮对应的时公户信息 Sheet,在 sheet4 填充的起点为 A 列最末一个非为空的单元格,即删除后的 A8 单元格起开始填充
宏目的:自动清楚更新后的数据表后所有行的内容后自动填充固定文本,保证表尾紧跟表体。

1.3 公私户 sheet 表说明
1). 公私户 Sheet 表可自定义编辑,但 G 列不能编辑数据(参考 Sheet 宏逻辑控制)
2). 合计金额大写专门做了一个单元格大写金额函数,它的取数逻辑为以 Sheet 4 表 B1 单元格为条件,自动汇总该发货金额求和并做大写显示。
3). 日期为 today 函数,保证打开 Excel 的时间与实际时间一致。

  2.Sheet表打印区域,
  以$A$2为打印标题,打印区域设置建议从标题起40行,7列,在公式,名称管理器中设置。
  <img border=0 src=http://clubimg.kingdee.com/club/attachments/forum/201811/13/1542084130eccffr46c3cco6ff5gk642g4wwmzkm5w.png></img>
 <img border=0 src=http://clubimg.kingdee.com/club/attachments/forum/201811/13/1542084204p9las89y9zpaa2o7t69o517pscolc614.png></img>
感谢    关注    收藏    赞同    反对    举报    分享