Excel精英培训网

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

[已解决]求助:合并工作薄中各工作表同单元格内容

[复制链接]
发表于 2012-11-8 13:29 | 显示全部楼层 |阅读模式
再次请老师们帮忙:合并工作薄中各工作表同单元格内容,VBA实现,详见附件 合并工作薄中各工作表同单元格内容.zip (5.22 KB, 下载次数: 28)
发表于 2012-11-8 13:52 | 显示全部楼层
本帖最后由 hwc2ycy 于 2012-11-8 14:02 编辑
  1. Sub 合并内容()
  2.     Dim shtS
  3.     Dim colh$, colj$
  4.     Dim i&
  5.    Application.ScreenUpdating = False
  6.     Union(Range("h3:h6"), Range("j3:j6")).ClearContents
  7.    
  8.     For Each shtS In Worksheets
  9.         If shtS.Name Like "表*" Then
  10.             For i = 3 To 6
  11.                 colh = Cells(i, "h")
  12.                 colj = Cells(i, "j")
  13.                 Cells(i, "h") = colh & shtS.Cells(i, "h") & Chr(10)
  14.                 Cells(i, "j") = colj & shtS.Cells(i, "j") & Chr(10)
  15.             Next
  16.         End If
  17.     Next
  18.     Union(Range("h3:h6"), Range("j3:j6")).EntireColumn.AutoFit
  19.     Application.ScreenUpdating = true
  20. End Sub
复制代码
放在汇总工作表模块里,美中不足的是最后多了一行。
回复

使用道具 举报

发表于 2012-11-8 13:57 | 显示全部楼层    本楼为最佳答案   
本帖最后由 hwc2ycy 于 2012-11-8 14:03 编辑
  1. Sub 合并内容()
  2.     Dim shtS
  3.     Dim colh$, colj$
  4.     Dim i&
  5.     Application.ScreenUpdating = False
  6.     Union(Range("h3:h6"), Range("j3:j6")).ClearContents
  7.     For Each shtS In Worksheets
  8.         If shtS.Name Like "表*" Then
  9.             For i = 3 To 6
  10.                 colh = Cells(i, "h")
  11.                 colj = Cells(i, "j")
  12.                 If Len(colh) Then colh = colh & Chr(10)
  13.                 If Len(colj) Then colj = colj & Chr(10)
  14.                 Cells(i, "h") = colh & shtS.Cells(i, "h")
  15.                 Cells(i, "j") = colj & shtS.Cells(i, "j")
  16.             Next
  17.         End If
  18.     Next
  19.     Union(Range("h3:h6"), Range("j3:j6")).EntireColumn.AutoFit
  20.     Application.ScreenUpdating = True
  21. End Sub
复制代码
多加了2句判断,空白行没有了。
刚没加防刷屏的,现在补上了。
回复

使用道具 举报

 楼主| 发表于 2012-11-8 14:15 | 显示全部楼层
hwc2ycy 发表于 2012-11-8 13:57
多加了2句判断,空白行没有了。
刚没加防刷屏的,现在补上了。

太谢谢了!我每月这样的汇总N次!
回复

使用道具 举报

发表于 2012-11-8 14:27 | 显示全部楼层
呵呵,写的这点小小小小代码能帮助大家解决实际中的问题,
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 14:30 , Processed in 0.341327 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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