按住CTRL键后,选中多个工作表(比如sheet1和sheet2),
请问怎样得到所有被选中工作表的工作表名?
即结果显示:Sheet1,Sheet2
谢谢!
[em09]
Sub a()Dim n$, i%, sh As Worksheet For Each sh In ActiveWindow.SelectedSheets n = n & "," & sh.Name Next MsgBox Mid(n, 2, Len(n))End Sub
使用道具 举报
谢谢雨狐版主!
因为看着录制的宏,里面明明就是要的东西,总觉着有个什么方便办法得到它 ... 却想不出。
学习ActiveWindow.SelectedSheets。
很多时候,我们并不知道有这样或那样的表达方式,这时我们该怎样去试图查找呀。以此例来说,你是怎样找到ActiveWindow.SelectedSheets 的呀?
我才汗了,我也录了的:
Sub Macro2()'' Macro2 Macro'
' Sheets(Array("Sheet1", "Sheet2")).Select Sheets("Sheet1").ActivateEnd Sub
我不知道要在ActiveWindow里面,
更不知道在ActiveWindow.SelectedSheets里面。
我们同样不知道,同样都录了宏。为什么我就不知道呀[em06]
看着里面的Array("Sheet1", "Sheet2"),
总觉着,可以伸手就拿来用,
不知道,行不行[em04]
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-4-29 06:29 , Processed in 0.453712 second(s), 5 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.