Board logo

標題: [發問] USERFROM中的多個FRAME及多個Private Sub的管理方法 [打印本頁]

作者: ciboybj    時間: 2018-2-27 00:17     標題: USERFROM中的多個FRAME及多個Private Sub的管理方法

本帖最後由 ciboybj 於 2018-2-27 00:22 編輯

大家好
我利用自訂的USERFORM設計了兩個表單
[attach]28392[/attach]
程式邏輯如下:
讓USERFORM1的視窗僅顯示出框架1的內容,
[attach]28390[/attach]
當使用者按下 按鈕2時,將框架1移到USERFORM1的視窗外,並將 框架2 移到USERFORM1的視窗內
[attach]28391[/attach]
我的問題是:
框架1及框架2中我都會設計多個按鈕,因此,在USERFORM1中會同時存在有屬於框架1的多個Private Sub 及屬於框架2的多個Private Sub
我想說為了日後好管理,所以另外建立了兩個Module
[attach]28393[/attach]
然後在使用者按下框架1或是框架2中的任一個按鈕時,利用Application.Run "Module1.test"的方式,將動作導向至Module1中的Private Sub  test()

但,這樣的操作會跑出錯誤訊息:
[attach]28388[/attach]
想請問大家,有沒有什麼辦法可以解決該錯誤訊息,還是有什麼辦法可以方便管理USERFROM1中的多個Private Sub
作者: jackyq    時間: 2018-2-27 10:22

' stack overflow

Sub Q( )
Call Q
End Sub
作者: ciboybj    時間: 2018-2-28 16:39

TO jackyq
不太懂您的意思
可以再解釋一下嗎?
Call Q 是自己叫自己嗎?
謝謝∼∼∼
作者: jackyq    時間: 2018-2-28 19:37

回復 3# ciboybj


Call Q  = 自己呼叫自己
無止盡下去將導致堆疊空間耗盡 ( 堆疊空間大小是有限的  )
而產生你那個錯誤

你的程式應該是出現某各 Sub 陷入無止盡的 "自己呼叫自己"
是哪各 sub 你要自己去追蹤出來
作者: ciboybj    時間: 2018-2-28 21:19

喔喔∼
我再來追蹤一下∼
謝謝∼




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