返回列表 上一主題 發帖

[發問] USERFROM中的多個FRAME及多個Private Sub的管理方法

[發問] USERFROM中的多個FRAME及多個Private Sub的管理方法

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

大家好
我利用自訂的USERFORM設計了兩個表單

程式邏輯如下:
讓USERFORM1的視窗僅顯示出框架1的內容,

當使用者按下 按鈕2時,將框架1移到USERFORM1的視窗外,並將 框架2 移到USERFORM1的視窗內

我的問題是:
框架1及框架2中我都會設計多個按鈕,因此,在USERFORM1中會同時存在有屬於框架1的多個Private Sub 及屬於框架2的多個Private Sub
我想說為了日後好管理,所以另外建立了兩個Module
s.PNG
然後在使用者按下框架1或是框架2中的任一個按鈕時,利用Application.Run "Module1.test"的方式,將動作導向至Module1中的Private Sub  test()

但,這樣的操作會跑出錯誤訊息:
0230.PNG
想請問大家,有沒有什麼辦法可以解決該錯誤訊息,還是有什麼辦法可以方便管理USERFROM1中的多個Private Sub

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

TOP

回復 3# ciboybj


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

你的程式應該是出現某各 Sub 陷入無止盡的 "自己呼叫自己"
是哪各 sub 你要自己去追蹤出來

TOP

TO jackyq
不太懂您的意思
可以再解釋一下嗎?
Call Q 是自己叫自己嗎?
謝謝~~~

TOP

' stack overflow

Sub Q( )
Call Q
End Sub

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題