[问题] vba excel 版本不同

楼主: asd9 (asd9)   2018-05-27 20:51:09
(若是和其他不同软件互动之问题 请记得一并填写)
软件:excel
版本:xp,2016
请问各位大大
之前用office xp excel 写的vba
现在用2016 excel 执行
为何出现错误
Sheets("Sheet1").Select
这只是选第1个工作表
不晓得为何有错?之前版本都没问题
是vba 以前和现在不同版本有不同吗?
谢谢!
作者: newacc (XD)   2018-05-27 21:14:00
因为ios 2016第1个工作表的名字叫做工作表1呃excel 2016= =Sheets("Sheet1")的意思就是在Sheets这个collection里找到名字(.Name)是"Sheet1"的那个物件用Sheets("工作表1").Select试试如果工作表名字可能会被更改的话,直接用index值也可以Sheets(1).Select

Links booklink

Contact Us: admin [ a t ] ucptt.com