標題:
有時候會出現的錯誤
[打印本頁]
作者:
snakei14702
時間:
2016-6-17 21:36
標題:
有時候會出現的錯誤
想請問一下,有時候我的程式碼在執行的時候都沒有問題,但是如果我開了太多其它的excel會出現陣列引所超出範圍的錯誤(每次錯的地方都不一樣).......有的電腦怎麼搞也都沒問題,有的就會。
請問這種"陣列引所超出範圍的錯誤"錯誤會跟電腦效能有關係嗎?
像是剛出現在
activeworbook.sheet("名稱").cells().delete
這句話我怎麼都看不出問題...有時候跑也沒問題,有時候就會出現錯誤整個非常困擾,但是又檢查不出錯誤,不知到各位先進可為我解答嗎?
作者:
GBKEE
時間:
2016-6-19 08:33
回復
1#
snakei14702
activeworbook.Sheet("名稱").Cells().Delete
語法錯誤了,試試看
ActiveWorkbook.Sheets("名稱").Cells.Delete
複製代碼
作者:
snakei14702
時間:
2016-6-20 18:41
回復
2#
GBKEE
謝謝版主,那請問為什麼這樣有時候會錯誤有時候不會呢?
作者:
ML089
時間:
2016-6-20 23:25
回復
1#
snakei14702
activeworbook.Sheet("Sheet1").Cells().Delete '錯誤
ActiveWor
k
book.Sheet
s
("Sheet1").Cells().Delete '正確
ActiveWorkbook.Sheets("Sheet1").Cells.Delete '正確
作者:
GBKEE
時間:
2016-6-21 05:04
回復
3#
snakei14702
activeworbook.Sheet("名稱").Cells().Delete
這程式碼語法錯誤,程式執行到這行程式碼一定會有錯誤產生的.不會時有時無的.
為何如此要看完整的程序是如何寫.
作者:
snakei14702
時間:
2016-6-21 21:23
謝謝兩位版主,不過我應該是key入無誤的..ActiveWorkbook.Sheets("名稱").Cells().Delete ,非常抱歉小弟手殘在發問時KEY錯,不過昨天又可以跑...然後前天又不能跑= =明明都是同一隻程式碼,只要多開幾個excel程式碼就會出現"陣列引所超出範圍的錯誤"...這種詭異的錯誤...不知道是不是因為程式會不小心讀到別的workbook同名的頁籤呢?
作者:
GBKEE
時間:
2016-6-22 04:50
回復
6#
snakei14702
只要多開幾個excel程式碼就會出現"陣列引所超出範圍的錯誤"...這種詭異的錯誤
ActiveWorkbook 作用中的活頁簿
ThisWorkbook 程式碼模組所在的活頁簿
Workbooks ("活頁簿名稱") 指定的活頁簿
"陣列引所超出範圍的錯誤" ,沒有所指定名稱的錯誤
ActiveWorkbook(作用中的活頁簿)的工作表中名稱沒有"名稱" 這工作表
作者:
c_c_lai
時間:
2016-6-22 05:57
本帖最後由 c_c_lai 於 2016-6-22 05:58 編輯
回復
6#
snakei14702
你將有問題檔案上傳測試,
不就一切都迎刃而解了嗎?
作者:
snakei14702
時間:
2016-6-23 00:01
不好意思麻煩各位前輩了~ 我將我的程式碼改成thisworkbook看看會不會有改善。
另外謝謝c_c_lai 不過因為裡面聯結到客戶的資料才能跑,所以小弟我不敢上傳~真不好意思
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)