返回列表 上一主題 發帖

sheet name 問題

問題是這個有錯,不能用.
    MyName = Workbooks("book2.xls").Sheet1.Name
basarasy 發表於 2010-7-27 20:13


是 MyName = Workbooks("book2.xls").Sheets(1).Name

TOP

回復 7# luhpro

問題是這個有錯,不能用.
    MyName = Workbooks("book2.xls").Sheet1.Name
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 6# basarasy

我覺得 2# 的 Sheets(1).Name 應該就是你想要的答案了啊?

不管你的 Sheet name 如何變更,
只要確定是抓 第 n 個 Sheet,
否則你若用 Sheets("Sheet1") 之類的方式,
已經就定死了你要找的 Sheet name 了不是嗎?

TOP

回復 5# kimbal
因為我想要 sheet1.name   用這個sheet改名了都可以run到
eg.  sheet1(sheet1)>sheet1(人名)
50 字節以內
不支持自定義 Discuz! 代碼

TOP

直接這樣來呼叫也可以吧
Workbooks("book2.xls").Sheets("Sheet1")

為何一定要用 sheet1.xxx?
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 3# kimbal
不可以這樣嗎?
MyName = Workbooks("book2.xls").Sheet1.Name
不想每次sheet改了名 都要到vba 改.
50 字節以內
不支持自定義 Discuz! 代碼

TOP

補充:

工作表上顯示的名
MyName = Workbooks("book2.xls").Sheets("Sheet1").Name
也是就是 sheet1 ....

如果你曾經在vbe那邊把sheet改了名為 abc
abc.name = "sheet1"
abc.codename = "abc"
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 1# basarasy

如果確定開啟的檔名是 book2.xls
語法請改為 MyName = Workbooks("book2.xls").Sheets(1).Name

TOP

        靜思自在 : 甘願做、歡喜受。
返回列表 上一主題