excel巨集語句執行時提示下標越界,如何修改

時間 2022-02-20 07:35:15

1樓:很多很多

原因:說明物件不存在或者陣列元素不存在。

1、舉個簡單的例子:工作表中沒有"1月"這個工作表,卻用sheets("1月");陣列定義的是arr(1 to 10),卻用arr(11),都會出現下標越界的提示。

2、然後改正後的**如下:

sub a()

dim arr() '定義一個動態陣列

dim i as integer

redim arr(1 to 3) '定義一個3個元素的陣列,並且對陣列進行初始化

arr(1) = 3

arr(2) = 4

arr(3) = 5

'在下面語句重新定義一個10個元素的陣列,清除前面的元素,並重新分配新的儲存變數

redim arr(1 to 10)

for i = 1 to 10

arr(i) = i

next i

end sub

3、然後點選執行就不會提示了。

2樓:生活小幫手

回答您的問題已收到,打字需要一點時間,我們將在10-20分鐘內回覆您,請不要結束諮詢哦,您也可以提供更多有效資訊,以便我更好為您解答。

5、然後在彈出的列表中點選【字元上下標】

如果我的解答對您有所幫助,還請給個贊(在左下角進行評價哦),期待您的贊,您的舉手之勞對我很重要,您的支援也是我進步的動力。如果覺得我的解答還滿意,可以點我頭像一對一諮詢。最後再次祝您身體健康,心情愉快!

更多1條

3樓:匿名使用者

下標越界一般就是指引用物件時,找不到那個物件,需要檢查一下是不是超出範圍了。

看看工作表名稱是否和程式一致

4樓:匿名使用者

看看你的sheet名有沒有問題

開啟帶有巨集的excel,提示【執行時錯誤 '9' 下標越界】。怎麼弄?

5樓:匿名使用者

要把巨集傳上來才能分析出錯的原因。

6樓:

說明你想操作的物件不存在,請檢查你想執行的操作的物件是否存在。

如何調整excel巨集下標越界 10

7樓:匿名使用者

出現下標赿界的地方應該在 b(2, 1) = a(i, 1): b(5, 1) = a(i, 2): b(5, 2) = a(i, 3):

b(5, 3) = a(i, 7): b(7, 8) = a(i, 8): b(9, 1) = a(i, 4):

b(9, 2) = a(i, 5): b(9, 4) = a(i, 6): b(9, 5) = a(i, 11):

b(7, 6) = a(i, 10): b(7, 9) = a(i, 8): b(9, 6) = a(i, 12):

b(9, 7) = a(i, 13): b(9, 8) = a(i, 14): b(13, 11) = a(i, 14)這句裡面。

應該是陣列b過造成的,由於陣列b的大小取決於「yangshi」的已用區域,所以你應當檢查一下「yangshi」工作表。

excel巨集,執行錯誤9,下標越界,該如何解決。 5

8樓:

sheets(表頭資訊).activate

「表頭資訊」是變數、函式還是文字,呢?

excel執行時錯誤9下標越界,excel巨集執行時,提示錯誤9 ,下標越界

余余 c users 騰 desktop test.xlsx 這個檔名是否修改過或位置變動了,不在所指向的資料夾下? excel小奇 excel提示下標越界是vba程式執行的一個錯誤提示,原因有以下幾個 1 引用了不存在的陣列元素 下標比可能下標範圍大或小,或是在應用程式中這一邊的陣列沒有指定範圍。...

如何看cpu執行時間,如何看CPU執行時間?

檢視cpu的我不知道,檢視電腦開機的我知道在 開始 選單的執行 中輸入 eventvwr.msc 或者是按下 開始選單 程式 管理工具 事件檢視器 開啟事件檢視器,在左側視窗中選擇 系統 從右側系統事件中查詢事件id為6005 6006的事件 事件id號為6005的事件表示事件日誌服務已啟動,即開機...

VBA EXCEL 執行時錯誤

應該沒錯才對,請確定是否在當前工作表,如果在執行裡當前工作表不是圖表所在工作表,會導致錯誤!另外請確定excel版本為07版本或者以上版本。開啟excel時,彈出 執行時錯誤 438 物件不支援該屬性或方法 求高手指教如何向以前正常執行!這個是vba 問題。你先新建一個工作薄,然後開啟,把信任中心裡...