關閉。此問題不可重現或由拼寫錯誤引起。它目前不接受答案。
想改善這個問題嗎?更新問題,使其成為 Stack Overflow的主題。
21 小時前關閉。
改進這個問題在我的作業簿的Sheet1中,單元格 B2 的值為 29。
我想將一個單元格值分配給一個變數,num_g.
我已經宣告num_g為 Integer 并試圖用代碼分配它的值:
num_g = Worksheets("Sheet1!").Cells(1, 2).Value
我正在使用 Cells() ,因為我計劃用計數器替換該行。
但是,我不斷收到“下標超出范圍”錯誤(運行時錯誤 9),并且不明白為什么。
我怎樣才能解決這個問題?宣告num_g為 Long 或 String 無濟于事,將單元格 B2 格式化為數字也無濟于事。
提前致謝。
uj5u.com熱心網友回復:
嘗試洗掉“!” 在作業表名稱中:
num_g = Worksheets("Sheet1").Cells(1, 2).Value
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/370752.html
上一篇:VBA日期范圍未過濾
