返回列表 上一主題 發帖

[發問] 未指定活頁簿名稱,單檔案跑正常,為何雙檔案跑會錯誤?

[發問] 未指定活頁簿名稱,單檔案跑正常,為何雙檔案跑會錯誤?

各位大大好,

小弟愚昧想請教一下
我的程式觸發都是寫在:
Private Sub Worksheet_Activate()
Private Sub Worksheet_Change(ByVal Target As Range)
或是在分頁內的按鈕

而所有的程式碼都是針對本檔案的內容作變更,完全沒有任何一個程式碼是使用到workbooks(XX)的這種指定檔案名稱
例如:
r = Target(1).Row
Cells(r + 1, 12).Resize(2, 100).Value = Cells(r - 1, 12).Resize(2, 100).Value
name1 = Cells(r, 10).Value
dbs=sheets("AA").[a1].resize(5,5).value
[a2]=dbs(1,1)

為何我開著另外一個excel檔案,兩個檔案同時作業的時候(copy 資料到另一個檔案)

會發生陣列超出範圍的錯誤?有甚麼可能性?
因為這是我同事告訴我的錯誤,我並不曉得他錯在哪一行的程式碼,所以想問一下有可能這樣錯嗎?
照理來說我都沒指定活頁簿,因該就代表著activate的活頁簿阿?
PKKO

回復 2# Joforn

對阿,所以即便兩個活頁簿的切換

理應不會造成影響才對

因為我都沒有指定活頁簿名稱~
PKKO

TOP

回復 4# Joforn


    這我了解

所以照理來說,我有寫程式碼的地方,因該永遠都不會變成另外一個沒有程式碼的檔案而造成錯誤才對啊!
PKKO

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題