Board logo

標題: 巨集的使用有限制? [打印本頁]

作者: 自我感覺良好    時間: 2012-10-30 12:40     標題: 巨集的使用有限制?

excel 2007
巨集執行80幾次就掛了。
有什麼好的法方增加巨集的執行的次數﹗
作者: kimbal    時間: 2012-10-30 13:43

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

作者: mark15jill    時間: 2012-10-30 16:48

回復 1# 自我感覺良好


    那個有時候是和 EXCEL 有關係...
之前有測試過 執行簡單的+-*/    最後數值不超過 60000 也是 盪很大
後來整個 Office重安裝後 就沒此問題
作者: 自我感覺良好    時間: 2012-10-30 17:20

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




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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)