→ soyoso: activesheets.listobjects(表格名稱).name=c 試試 04/22 12:19
→ soyoso: 轉換為範圍的話,以listobject.unlist的方式 04/22 12:21
→ joibird: S大..但複製過去表格名稱他是隨機的,每一次都不一樣呀? 04/22 12:40
→ joibird: ActiveSheets.listobject.unlist 一樣此處需要物件..>< 04/22 12:43
→ soyoso: 每個工作表如只有一個表格名稱的話,以listobjects(1)的方 04/22 12:45
→ soyoso: 式 04/22 12:45
→ soyoso: 打listobject.unlist並不是要原po直接引用 04/22 12:46
→ soyoso: 而是到google查範例,就和回文的一樣,如不指定名稱或索引 04/22 12:47
→ soyoso: 值,excel怎麼會知道原po要指定的是那個表格名稱 04/22 12:47
→ soyoso: 如一個工作表內二個以上表格,可以迴圈for each..next, 04/22 12:49
→ soyoso: listobjects的集合,或以for..next以listobjects計數count 04/22 12:50
→ joibird: 每個工作表只有一個表格,listobjects(1)還是需要物件.. 04/22 12:53
→ joibird: 謝謝s大費心解釋,我去找找UNLIST的範例試試.. 04/22 12:55
→ joibird: 那電腦有什麼方式可以知道他的隨機名稱?還是有沒有辦法 04/22 12:57
→ joibird: 知道最後新增的表格名稱呢? 這樣說不定可以? 04/22 12:58
→ soyoso: 如要取得隨機名稱可以迴圈方式 04/22 12:59
→ soyoso: 知道是那裡是有問題的地方了,回文第一筆應為 04/22 13:07
→ soyoso: activesheet.listobjects(表格名稱).name=c才是 04/22 13:07
→ soyoso: 索引值的話,則是以activesheet.listobjects(1).name方式 04/22 13:08
→ joibird: !!!!!!真的成功了! 為什麼不加s !!?? 04/22 13:14
→ joibird: S大 你太強了 萬分感謝你 04/22 13:15
→ soyoso: 並無查到activesheets的相關用法,有可能並無該物件可使用 04/22 13:18
→ soyoso: 的緣故 04/22 13:20
→ joibird: s大,另外再請教.改定義範圍的名稱用name(1)就不行了.. 04/22 13:47
→ soyoso: activeworkbook.names(1) 試試 04/22 14:24
→ joibird: 顯示 引述的個數錯誤或指定了不正確的屬性..? 04/22 15:14
→ soyoso: 更名的話後面還有name要加上 04/22 15:17
→ joibird: 剛發現複製過去的名稱只在工作表領域,那行不行刪除工作 04/22 15:38
→ joibird: 表範圍的名稱就好呢? 04/22 15:38
→ soyoso: 是指刪除領域是工作表,保留活頁簿嗎? 04/22 15:52
→ soyoso: 如果是的話以worksheet.name的方式 04/22 15:55
→ joibird: worksheet.name(1)=c 需要物件 加S 就變成找不到方法或 04/22 16:53
→ joibird: 資料成員 04/22 16:53
→ joibird: 回剛才 是能不能刪除領域只在工作表的名稱範圍 而在活頁 04/22 16:56
→ joibird: 簿的名稱範圍不刪除呢? 04/22 16:56
→ soyoso: worksheets(工作表名).names(1) 04/22 16:57
→ soyoso: 上述為指定領域設為工作表的自訂名稱 04/22 16:59
→ joibird: 成功了!!! !! 痛哭牛替...謝謝soyoso前輩!! 04/22 17:13