VBA如何获取当前工作表名称(并非当前活动工作表名称)
发布网友
发布时间:2022-04-25 10:24
我来回答
共2个回答
热心网友
时间:2022-06-27 10:58
已解决
Function si() '所在单元格的y值celly
Application.Volatile
si = Application.ThisCell.Worksheet.Name
End Function
name就是工作表名称,index就是序号
这个是当前工作表,不是活动工作表.我今天找到不少,全都是活动工作表.我这个给的返回值不会变,活动工作表就是,你正在访问哪个工作表,就返回哪个值,会变,也会出错.
热心网友
时间:2022-06-27 10:58
直接 WorkSheets("赵一"). 就可以指定了。点点后面跟range或Cells即可追问使用WorkSheets("赵一")的话,没法通用,就需要每个工作表都写不同的VBA代码了,我需要的是无论我建几个工作表,怎么修改工作表名称,都能按不同工作表名称把数据提取出来。