网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月15日漏签0天
excel吧 关注:281,199贴子:1,548,774
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 5回复贴,共1页
<<返回excel吧
>0< 加载中...

Excel 中按筛选顺序批量打印,出错,请教大神!

  • 只看楼主
  • 收藏

  • 回复
  • gnoyam
  • E见钟情
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Excel 中按筛选顺序批量打印,出错,请教大神!!
(1)下表为原始excel表格内容:

(2)实际表格中可能有上万行数据,按单位名称一个个选择打印太麻烦了,于是在网上找了筛选代码,实现相同单位自动打印在一张A4纸上。
以上图为例,上图中表一共4个单位,表二筛选后的四个单位,则按照筛选后的4个单位打印出4张A4纸。

以下是筛选代码:

-------------上截图的代码文字版:----------------------------
Sub 分类打印()
'筛选序号
Sheets("Sheet1").Range("A2:A65536").AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Sheets("打印顺序").Range("A1"), Unique:=True
a = Sheets("打印顺序").[a65536].End(xlUp).Row '取得数据行数
For b = 2 To a '循环
'设置筛选条件
Sheets("打印顺序").Range("b2") = Sheets("打印顺序").Range("a" & b).Value
'高级筛选数据行
Range("A2:A65536").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Sheets("打印顺序").Range("B1:B2"), Unique:=False
'打印
Sheets("Sheet1").PrintOut Copies:=1 '打印指定工作表1份
Next
ActiveSheet.ShowAllData '全部显示
End Sub
------------------------------------------------------------------------
(3)一直很好用,近期出现一个小问题,就是如果单位名称大致相同则会打印在同一张纸上面。
例如上图数据,最后2张A4纸打印出来的应该是“……总部”和“总部南京分部”各打印一张纸,
可实际却是:“……总部”和“总部南京分部”直接打印在了一张纸上,且“总部南京分部”再另外打印在了一张纸上。
请教大神如果解决这个问题呢?
感激不尽!


  • zipall
  • 吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
高级筛选的条件如果是文本
张三
那么所有以张三开头的都会被筛选到
张三丰
张三通
如果你要精确匹配,条件区域内容应为
'=张三


2025-06-15 04:49:53
广告
  • 555书生
  • E手遮天
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
加个字典,就不存在模糊匹配了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回excel吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示