返回列表 上一主題 發帖

[發問] 請問為何同一個巨集 在不同電腦上會有執行錯誤?

[發問] 請問為何同一個巨集 在不同電腦上會有執行錯誤?

請問各位大大:

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

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

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


有人可以告訴我原因嗎?
抱歉  已爬過文
但找不到相關的解答
只好發文叨擾各位

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

或許是同時開了幾個EXCEL? 出現這個情況應該是找不到"資料"頁
可以試試這樣, 先跳到原來的巨集所在的EXCEL.
Sub 清除資料()
   Thisworkbook.activate
    Sheets("資料").Select
    Worksheets("資料").UsedRange.Clear
End Sub
懂得發問,答案就會在其中

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

TOP

或者在寫 Sheets("資料").Select的時候,把檔名也寫進去:
Workbooks("Book1.xls").Sheets("資料").Select
Hi~

TOP

回復 1# hsien33

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

TOP

        靜思自在 : 閒人無樂趣,忙人無是非。
返回列表 上一主題