Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3081|回复: 7

[已解决]如何按要求汇总显示

[复制链接]
发表于 2014-5-21 09:53 | 显示全部楼层 |阅读模式
因销售是要求的每年一个一作簿,现要把每年未收款的明细汇在一个总表上,收款在明细表录入后总表相对应的未收款也不在显示已收回款的明细,请大家给帮忙看看,谢谢。


最佳答案
2014-5-21 11:37
请看附件。

未收款汇总表.rar

2.19 KB, 下载次数: 5

2012年销售.rar

2.41 KB, 下载次数: 5

2013年销售.rar

2.35 KB, 下载次数: 5

发表于 2014-5-21 11:31 | 显示全部楼层
回复

使用道具 举报

发表于 2014-5-21 11:36 | 显示全部楼层
首先把所有要汇总的表放到一个文件夹里。
  1. Sub 导入文件()
  2.     Application.ScreenUpdating = False
  3.     Dim filename, wb As Workbook, Sht As Worksheet
  4.     filename = Dir(ThisWorkbook.Path & "\*.xls")
  5.     Set sh = ActiveSheet
  6.     Do While filename <> ""
  7.         If filename <> ThisWorkbook.Name Then
  8.             fn = ThisWorkbook.Path & "" & filename
  9.             Set wb = Workbooks.Open(fn)
  10.             Set Sht = wb.Worksheets(1)
  11.             r = Sht.[a65536].End(3).Row
  12.             r1 = sh.[a65536].End(3).Row
  13.             Sht.Range("a2:L" & r).Copy sh.Cells(r1 + 1, 1)   '把所有文件内容复制到当前工作表
  14.             wb.Close False
  15.         End If
  16.         filename = Dir
  17.     Loop
  18.     Set Sht = Nothing
  19.     With sh   '把当前工作表中欠款为0的行去掉
  20.         r = .[a65536].End(3).Row
  21.         Set delrng = .Rows(r + 1)
  22.         For i = 3 To r
  23.             If Val(.Cells(i, "L")) = 0 Then Set delrng = Union(delrng, .Rows(i))
  24.         Next
  25.         delrng.Delete
  26.     End With
  27.     Application.ScreenUpdating = True
  28. End Sub
复制代码
回复

使用道具 举报

发表于 2014-5-21 11:37 | 显示全部楼层    本楼为最佳答案   
请看附件。

新建文件夹.rar

14.99 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2014-5-22 08:43 | 显示全部楼层
grf1973 发表于 2014-5-21 11:37
请看附件。

如果一直点按纽一的话会一直出来也重复了
回复

使用道具 举报

 楼主| 发表于 2014-5-22 08:43 | 显示全部楼层
ppp710715 发表于 2014-5-21 11:31
是只汇总未收款的明细吗?

是的,如果明细那边收回了,汇总这边就不在显示已收回的


回复

使用道具 举报

发表于 2014-5-22 08:57 | 显示全部楼层
shuizhongdaisha 发表于 2014-5-22 08:43
如果一直点按纽一的话会一直出来也重复了

要解决“如果一直点按纽一的话会一直出来也重复了”这个问题,可在Do循环前加上这句:
sh.Range("3:20000").Clear
回复

使用道具 举报

发表于 2014-5-22 09:57 | 显示全部楼层
7楼正解。一开始把要显示部分内容清空就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 09:39 , Processed in 0.328566 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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