Board logo

標題: [發問] 請問為何同一個巨集 在不同電腦上會有執行錯誤? [打印本頁]

作者: hsien33    時間: 2014-5-12 22:16     標題: 請問為何同一個巨集 在不同電腦上會有執行錯誤?

請問各位大大:

我的巨集可以讓我
在"資料"這個工作表中
所有的資料清除

這個試算檔在我的筆電中
執行沒有任何問題
但是拿到桌電上
就會出現執行錯誤
錯誤訊息:
執行階段錯誤'57121':
應用程式或物件定義上的錯誤

巨集內容:
Sub 清除資料()
'
' 清除資料 Macro
'
'
    Sheets("資料").Select    (偵錯之後,停在這裡)
    Worksheets("資料").UsedRange.Clear
   
End Sub


有人可以告訴我原因嗎?
抱歉  已爬過文
但找不到相關的解答
只好發文叨擾各位
作者: kimbal    時間: 2014-5-13 00:12

本帖最後由 kimbal 於 2014-5-13 00:24 編輯

或許是同時開了幾個EXCEL? 出現這個情況應該是找不到"資料"頁
可以試試這樣, 先跳到原來的巨集所在的EXCEL.
Sub 清除資料()
   Thisworkbook.activate
    Sheets("資料").Select
    Worksheets("資料").UsedRange.Clear
End Sub
作者: jewayy    時間: 2014-5-16 10:18

或者在寫 Sheets("資料").Select的時候,把檔名也寫進去:
Workbooks("Book1.xls").Sheets("資料").Select
作者: wjt9093    時間: 2015-8-16 20:13

回復 1# hsien33

真巧我也碰到相同問題,而且工作表名稱也是"資料",不知現在是否有解?
我的筆電裝有excel2003及2007執行沒問題
目前有三台excel2007出現上述問題(加活頁簿名稱也不行),其中一台有加裝excel2010來執行沒問題!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)