excel 如何用 vba 批量提取指定工作表

我有100多张表名字都是11(2)22(2)等等我现在想把带(2)的全部提取出来有高手能写个代码么!!!!!... 我有100多张表 名字都是 1 1(2) 2 2(2) 等等 我现在想把带(2)的全部提取出来 有高手能写个代码么!!!!! 展开
 我来答
wyw0113
2015-09-23 · TA获得超过2108个赞
知道大有可为答主
回答量:2519
采纳率:66%
帮助的人:1059万
展开全部
放在thisbook的workbook的open方法下。

dim n as integer
dim names
names=""
for n=1 to worksheets().count-1
if worksheets(n).name like "(2)" then names=names&worksheets(n).name&char(13)
next n
msgbox names
追问
额  这个没用过  用过模块 这个怎么用。。。
追答
把程序体放在一个过程中如下:
pubic sub name_s()
dim n as integer
dim names
names=""
for n=1 to worksheets().count-1
if worksheets(n).name like "(2)" then names=names&worksheets(n).name&char(13)
next n
msgbox names
end sub
然后 在使用时调用 call name_s()即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式