0
我在VBA中有FORM和MODULE。當宏運行時,窗體顯示(frmQuestions),數據輸入到文本框(txtName)和下拉菜單(lstChoose)中。當用戶按下命令按鈕(cmdEnter)時,如何將txtName和lstChoose中的數據傳遞給模塊?將數據從窗體傳遞到模塊(VBA)
我在VBA中有FORM和MODULE。當宏運行時,窗體顯示(frmQuestions),數據輸入到文本框(txtName)和下拉菜單(lstChoose)中。當用戶按下命令按鈕(cmdEnter)時,如何將txtName和lstChoose中的數據傳遞給模塊?將數據從窗體傳遞到模塊(VBA)
在窗體上從一個事件傳遞的數據包含在模塊中的功能做一些這樣的:
的在包含在frmQuestions
形式點擊事件代碼:
Private Sub cmdEnter_Click()
Dim TempReturnVal as Boolean
TempReturnVal = funUpdateRecords(txtName.value, lstChoose.value)
End Sub
功能模塊:
Public Function funUpdateRecords(funName As String, funChoice As String) As Boolean
' Do whatever it is that you want to
'funName contains the value of txtName
'funChoice contains the value of lstChoose
'Return True if successful or False if not.
funUpdateRecords = True
End Function
您需要開發一些代碼,然後問具體問題。這[我的帖子](http://yoursumbuddy.com/a-flexible-vba-chooser-form/)可能是有趣的。 「專業Excel開發」一書在這方面有很好的一章。 –