[問題] 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