返回列表 上一主題 發帖

巨集的使用有限制?

巨集的使用有限制?

excel 2007
巨集執行80幾次就掛了。
有什麼好的法方增加巨集的執行的次數﹗

掛了.JPG (30.45 KB)

掛了.JPG

50 字節以內
不支持自定義 Discuz! 代碼

掛的情況有很多. 最常見的是記憶體不足.
需要看巨集內容,最好是掛掉的大約位置. 這樣才可以有答案.
如果巨集只是這個樣子, 行100次都不會死
  1. sub test
  2.   dim a
  3.   a= 1
  4. end sub
複製代碼
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 1# 自我感覺良好


    那個有時候是和 EXCEL 有關係...
之前有測試過 執行簡單的+-*/    最後數值不超過 60000 也是 盪很大
後來整個 Office重安裝後 就沒此問題

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

TOP

找到了
不是記憶體的問題
是程式併裝不太合適




Private Sub SpinButton1_SpinDown()
SpinButton1.Value = IIf(SpinButton1.Value - 0 < 1, 1, SpinButton1.Value - 0)
k = SpinButton1.Value
If k < SpinButton1.Min Then Exit Sub
Run "Macro" & k
End Sub


Private Sub SpinButton1_SpinLeft()
SpinButton1.Value = IIf(SpinButton1.Value - 1 < 1, 1, SpinButton1.Value - 1)
k = SpinButton1.Value
If k < SpinButton1.Min Then Exit Sub
Run "Macro" & k
End Sub

Private Sub SpinButton1_SpinRight()
SpinButton1.Value = IIf(SpinButton1.Value + 1 > SpinButton1.Max, SpinButton1.Max, SpinButton1.Value + 1)
k = SpinButton1.Value
If k > SpinButton1.Max Then Exit Sub
Run "Macro" & k
End Sub
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題