5
我正在嘗試創建一個關閉當前窗體並打開主窗體的宏。關閉當前表單並在Access中打開一個不同的表單?
因爲我有這麼多的表單,我需要在這些宏中都有相同的按鈕,所以我只想創建一個宏而不是分別爲每個表單創建一個宏。
有沒有辦法做到這一點?
我正在嘗試創建一個關閉當前窗體並打開主窗體的宏。關閉當前表單並在Access中打開一個不同的表單?
因爲我有這麼多的表單,我需要在這些宏中都有相同的按鈕,所以我只想創建一個宏而不是分別爲每個表單創建一個宏。
有沒有辦法做到這一點?
創建一個代碼模塊,並添加以下功能:
Public Sub CloseMeAndOpenMain(frmMe As Form)
DoCmd.Close acForm, frmMe.Name
DoCmd.OpenForm "frmMain" 'Replace this with the actual name of your Main form
End Sub
現在,每次有一個按鈕,應該關閉目前的形式,並打開「frmMain」形式的時候,你會寫單擊事件處理程序像這樣:
Private Sub btnCloseForm_Click()
CloseMeAndOpenMain Me
End Sub
Me
是對當前形式的引用,並且每種形式都有一個Name
屬性。因此,您可以編寫一個函數來關閉它,而不必將該名稱作爲字符串硬編碼(當然除了主窗體)。
很難想象你想要做什麼。你能提供一個例子或更好地解釋你想要達到的目標嗎? – 2014-01-14 14:12:00