uj5u.com熱心網友回復:
第一次看到這么用的,不過試了下,還確定可行。
你的代碼跟作業表的“命名區域”不匹配,就會“不能正確讀取”。
不如你改成比較直接的操作,比如:
' 把“當前活動作業表”的 A3到A50 這48個資料讀入記憶體:
arr1 = Range("A3:A50")
在Range()前面沒有指定是“哪張表”,那么它就是當前的活動作業表;
如果只有一張表,或者你這個在使用時肯定不會切換到別的表,那么無所謂,
否則,必須指定“表名”,以避免讀錯資料位置。
反正我自己寫的VBA代碼,都是明確指定作業表的。
uj5u.com熱心網友回復:
注釋掉所有On Error Resume Next陳述句,在VBA IDE中運行,出錯后點擊除錯,游標會停在出錯的那條陳述句處,
或者
事先在懷疑可能有邏輯錯誤的陳述句處設定斷點,運行經過斷點時中斷,
此時可以在立即視窗中使用
?變數名
或
?函式名(函式引數)
或
程序名(引數)
輔助除錯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/57476.html
標籤:VBA
下一篇:求大神幫忙excelvba方面的
