彰化一整天的論壇

 找回密碼
 立即註冊
查看: 1082|回復: 0

Excel VBA 工作表的使用技巧

[複製鏈接]
發表於 2012-9-4 09:33:21 | 顯示全部樓層 |閱讀模式
這個是一般寫Excel VBA很容易搞混的一個地方,因為會出現兩個 Name的屬性,一個是(Name)=>代表物件名稱,一般寫程式都是用這個,這個名稱要在程式碼中才可以看到及修改,Name代表工作表名稱方便使用者修改成方便記憶的名稱,例如:"9月份進貨"會比Sheet1容易記憶。
excel_sheetname_01.jpg
1.藍色跟紅色的Name是指不同的東西

excel_sheetname_02.jpg
2.利用print或(?)指令在即時運算中將工作表名稱顯示出來
? worksheets(1).name 其中1代表第一個工作表
PS:這種寫法如果使用者改變工作表順序就會抓錯工作表
excel_sheetname_03.jpg
3.改成 ? worksheets("主畫面").name
PS:這種寫法如果使用者改變工作表名稱就會抓不到工作表
所以用Sheet1.Name這種寫法比較不會出錯,因為一般使用者不會進程式碼修改名稱
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2018-8-21 08:57 , Processed in 0.104440 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表