作业帮 > 综合 > 作业

VBA 工作薄中所有工作表怎么用代码表示

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 01:10:27
VBA 工作薄中所有工作表怎么用代码表示
我写成 if sheet.name = "ab" then
提示要求物件?
该怎么写?
如果是当前工作表名,用 activesheet.name,如果要当前工作簿名则是 activeworkbook.name
如果要当前工作簿的所有工作表名或者指定第几个表名,则需要在循环中完成,引用方式为:
sheets(i).name
再问: 是不是把i定义为变量,,我设i为变量 i=i 1 if sheets(i).name = "abc" then 还是不能达到效果,我要找出工作薄是否有"ABC"的工作表
再答: 这个肯定要用循环才能实现,都有i了,告诉你用循环了. for i=1 to sheets.count if sheets(i).name= "ABC" then ..... endif next 如果找到了就要退出循环的话,在endif之前还要加一个 exit for