中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

一个Excel工作簿最多可以有多少个sheet?在许多sheet的时候如何查找

举报
讨论回答 (4)
oxzniu
amen520
mfececon
昨天为银行朋友做了一个子行数据复制黏贴到汇总表。代码如下;
Public maxHH As Long
Sub main()
Dim zz As Integer
Dim bj As Boolean
Dim wjmArr(1 To 100) As String
Dim ksHh As Integer
Dim 检测列 As Integer
Dim hzBook As Workbook, zhBook As Workbook
Dim jsHH As Integer
Dim 子表名称 As String
Dim WIND1 As String, WIND2 As String
Dim hhZD
Application.DisplayAlerts = False
ksHh = Cells(3, 2).Value: maxHH = Cells(3, 4).Value
检测列 = Cells(3, 3).Value
Set hhZD = CreateObject("SCRIPTING.DICTIONARY")
Call 读取文件名(wjmArr, bj, zz)
Set hzBook = Workbooks.Open(ThisWorkbook.Path & "\" & wjmArr(1))
WIND1 = hzBook.Name
'清空汇总表
For Each mys In hzBook.Sheets

Range(mys.Cells(ksHh, 1), mys.Cells(maxHH, 100)).Clear
hhZD.Add mys.Name, ksHh
Next mys
'复制支行子表到总表
For i = 2 To zz
Set zhBook = Workbooks.Open(ThisWorkbook.Path & "\" & wjmArr(i))
WIND2 = zhBook.Name
For Each mys In zhBook.Sheets
jsHH = ksHh
Do While mys.Cells(jsHH, 检测列) <> ""
jsHH = jsHH + 1
Loop
If jsHH > ksHh Then
子表名称 = mys.Name
Range(mys.Cells(ksHh, 1), mys.Cells(jsHH - 1, 100)).Copy
Windows(WIND1).Activate
Sheets(子表名称).Activate
ActiveSheet.Cells(hhZD(子表名称), 1).Select
ActiveSheet.Paste
hhZD(子表名称) = hhZD(子表名称) + jsHH - ksHh
End If
Next mys
zhBook.Close
Next i
Application.DisplayAlerts = True
End Sub
Sub 读取文件名(ByRef wjmArr, ByRef bj, ByRef zz)
Dim FILENAME As String
Dim mypath As String
mypath = ThisWorkbook.Path
zz = 1
myfile = Dir(mypath & "\" & "*.xls*")
bj = False
Do While myfile <> ""
If myfile = "" Then
Exit Do '当MyFile为空的时候就说明已经遍历完了,这时退出Do,否则还要运行一遍
End If
If InStr(myfile, "工具") = 0 Then
If InStr(myfile, "汇总") > 0 Then
wjmArr(1) = myfile
bj = True
Else
zz = zz + 1
wjmArr(zz) = myfile
End If
End If
myfile = Dir '第二次读入的时候不用写参数
Loop
End Sub
dslgsxvqtojd
展开查看全部 4 条讨论
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

如何实现全国各地同事共用一个excel表格?

2930 浏览 10 回答

主要使用excel处理数据的话,财务人员学习VBA和python哪个比较好?

4476 浏览 10 回答

每天面对大量excel表,好麻烦,效率很低,有什么推荐的工具吗?

3264 浏览 9 回答

word excel 一打开文件就提示另存为。。。怎麽办???着急

29.1万 浏览 8 回答

EXCEL里面数据太多了,打开好慢,怎么办?

4642 浏览 8 回答

扩展阅读

24小时超长续航!酷睿Ultra 200V加持 联想YOGA Air 15 Aura AI元启版首测

评论 0

24小时超长续航!酷睿Ultra 200V加持 联想YOGA Air 15 Aura AI元启版首测

定格精彩瞬间 用佳能EOS R5 Mark II怎么拍好运动摄影

评论 28

定格精彩瞬间 用佳能EOS R5 Mark II怎么拍好运动摄影

告别电量焦虑 vivo Y300 Pro蓝海电池技术全解析

评论 2

告别电量焦虑 vivo Y300 Pro蓝海电池技术全解析

43mm双A镜头画质出众 徕卡Q3 43拍摄体验

评论 19

43mm双A镜头画质出众 徕卡Q3 43拍摄体验

iPhone 16评测:性能够强,续航够长

评论 4

iPhone 16评测:性能够强,续航够长
热门问题

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

平面设计一个月工资一般多少

6520 浏览 5 回答

平面设计一个月工资一般多少

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

iphone自带浏览器肿么复制网址

8488 浏览 5 回答

iphone自带浏览器肿么复制网址

Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ这些数字在电脑键盘上怎么打出来

2.4万 浏览 10 回答

Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ这些数字在电脑键盘上怎么打出来

公司电脑,安装solidworks,为何点击setup无反应,在自己电脑上是可以安装的

9565 浏览 6 回答

公司电脑,安装solidworks,为何点击setup无反应,在自己电脑上是可以安装的

为何手机一直收到00447786205094发来的短信,而且是一串乱七八糟的英文字母?

6439 浏览 4 回答

为何手机一直收到00447786205094发来的短信,而且是一串乱七八糟的英文字母?

怎样恢復微信和某个人的聊天记录?

3339 浏览 6 回答

怎样恢復微信和某个人的聊天记录?

数码相机怎么用

9万 浏览 4 回答

数码相机怎么用

苹果手机为什么会自动发短信到00447786205094?要怎么解决这个问题?

1161 浏览 6 回答

苹果手机为什么会自动发短信到00447786205094?要怎么解决这个问题?
最新问答

如何解锁并使用《霍格沃茨之遗》昏昏倒地咒语?

3177 浏览 6 回答

如何解锁并使用《霍格沃茨之遗》昏昏倒地咒语?

怎么在word中加入excel表格链接

9477 浏览 7 回答

怎么在word中加入excel表格链接

压缩包忘了解压直接打开word修改了,保存后还是原本的样子。在哪里能找到修改后的文档

8438 浏览 5 回答

压缩包忘了解压直接打开word修改了,保存后还是原本的样子。在哪里能找到修改后的文档

无线一体电脑设置完毕(已连接)却上不了网!

1282 浏览 8 回答

无线一体电脑设置完毕(已连接)却上不了网!

我的电脑是正版win7升级到win10降回来变成了内部版本为何

6645 浏览 5 回答

我的电脑是正版win7升级到win10降回来变成了内部版本为何
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具