此陣列為固定長度或暫時鎖定 (Visual Basic)
更新:2007 年 11 月
這個錯誤可能由下列原因所致:
使用 ReDim 來變更固定大小陣列的元素數量。
將模組層次動態陣列重新維度化,其中該陣列的一個元素已被當做引數傳遞到程序中。如果元素已經傳遞,則會鎖定陣列,以防止在程序中為參考參數配置的記憶體遭到解除。
嘗試指派某一值至包含陣列的 Variant 變數,但該 Variant 目前已被鎖定。
若要更正這個錯誤
請使用 ReDim (如果陣列是在程序中宣告的) 宣告原始陣列,而將其設定為動態的而非固定的,或者進行宣告但不指定元素數目 (如果陣列是在模組層次中宣告的)。
請判斷您是否真的需要傳遞該元素,因為在模組內所有程序中都可以看到該元素。
請判斷鎖定 Variant 的來源並進行修正。