問什麼我的Excel的巨集會有問題,老是提示下面的資訊,請各位高手幫忙看一下怎麼修改?小弟我的表是別人給我

2021-05-02 19:48:22 字數 666 閱讀 8546

1樓:匿名使用者

因為所給的**不完整,也沒有說明這段**的功能,所以只能簡單地說下可能的問題點與方法了:

1、mpsary(i1, i3),這個 mpsary() 從**段中無法確切地知道這個 mpsary 是什麼,可能是陣列吧,也許是一個自定義函式;

2、重點檢查下 i1、i3這兩個變數的變化範圍,是不是超出了 mpsary()的定義範圍;

可以這樣來debug:在報錯**前設定斷點再執行,或者在報錯時點debug,在彈出的vba編輯視窗中把滑鼠移到各變數上仔細檢查它們的值。還可以通過選中重要的變數或表示式按 shift + f9 新增到監視,這樣就可以通過單步(f8)執行來檢查它們值的變化,逐步縮小可疑範圍最終確定問題點。

debug是一個有趣而繁瑣的工作,需要鬥智鬥勇還要耐心與細心。

goodluck!

2樓:匿名使用者

這個不是錄製巨集吧?應該是vba,,,,沒細看,應該是超上限了。。。。。陣列……

3樓:表裡如一

mpsary如果為陣列,要考慮是否與amts資料型別不匹配,或者mpsary資料是否溢位。

在這裡按f9下斷點後,執行程式,會停在這裡,接下來你可以按f8不僅跟蹤這個mpsary函式或者過程,適當利用及時運算視窗輸出某一變數的值,看是**出現問題。

有關excel問題,有關EXCEL表格的問題

可以用vba,在a列輸入時,b列出來值。qq41459733 如下 private sub worksheet change byval target as range if target.column 1 thenif target then cells target.row,2 else b c...

EXCEL巨集問題,EXCEL 巨集的問題

雖然從你的描述中,實在很難搞清楚你的問題 但是大概知道你想要什麼 range a1 c29 是一種range的表示方法,這種方式基本固定了選擇區域,無法使用變數 range cells x1,y1 cells x2,y2 也是一種range的表示方法 但是這種方法中,x1,y1,x2,y2是可以使用...

求問關於多個excel檔案的資料修改

我覺得應該首先說下,按照什麼標準,樓主的意思是不是按照時間來補充。建議,首先將檔案複製一份,先備份好。然後,在進行其他操作,以免資料丟失。因為問題不明確,不便回答。資料無價,先備份。你說的是按照某一列的資料特徵進行排序吧?先選定你作為排序依據的一列,進行排序,試試效果。如果 中同一關鍵字重複太多,就...