Excel精英培训网

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

[已解决]VBA指定文档显示内容,帮忙!

[复制链接]
发表于 2014-11-19 14:33 | 显示全部楼层 |阅读模式
本帖最后由 xhuang 于 2014-11-19 15:55 编辑

HI,各位好!

       VBA指定文档显示内容,帮忙!

excel中有N个文档,只想让指定的文档数据汇总到一个表格里,其它不显示。

详细如附件。(已经部份VBA数据)

book.zip (214.45 KB, 下载次数: 4)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-11-19 14:44 | 显示全部楼层
Sub demo()
    Dim ar, br(1 To 60000, 1 To 22)
    For x = 2 To Sheets.Count
    If Sheets(x).Name Like "?" Then
            m = Sheets(x).Cells(Rows.Count, 1).End(3).Row
            If m > 4 Then
                ar = Sheets(x).Range("A4:V" & m)
                For i = 1 To UBound(ar)
                    n = n + 1
                    For j = 1 To UBound(ar, 2)
                        br(n, j) = ar(i, j)
                    Next
                Next
            End If
        End If
    Next
    Sheet1.Columns("f:g").NumberFormatLocal = "@"
    Sheet1.Range("f6").Resize(n, 22) = br
End Sub

评分

参与人数 1 +3 收起 理由
xhuang + 3 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-11-19 14:58 | 显示全部楼层
爱疯 发表于 2014-11-19 14:44
Sub demo()
    Dim ar, br(1 To 60000, 1 To 22)
    For x = 2 To Sheets.Count

版主您好!

   If Sheets(x).Name Like "?" Then

   我将“?”输入成“A". 只显示“A",的值,如果要将其它也显示出来,如何增加。

   因为,a,b,c,d...只是代码,到时会改成中文名称或其它名称等。

   帮忙,谢谢!
回复

使用道具 举报

发表于 2014-11-19 15:29 | 显示全部楼层    本楼为最佳答案   
本帖最后由 qh8600 于 2014-11-19 15:32 编辑

book.rar (201.21 KB, 下载次数: 14)

评分

参与人数 1 +3 收起 理由
xhuang + 3 很给力!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 09:34 , Processed in 0.292042 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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