各位大大好,
小弟愚昧想請教一下
我的程式觸發都是寫在:
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的活頁簿阿? |