我正試圖將一個窗體/子窗體名稱傳遞給一個函數,但沒有成功。該功能通過子窗體上的每個.Control控制,並執行一組簡單的查詢操作。我的代碼正常工作與表單/子表單名稱硬編碼;我正在尋找更通用的方法。訪問VBA:將窗體/子窗體名稱傳遞給函數?
在函數調用中獲取類型不匹配錯誤,使用和不使用引號。
實施例:
'Function Call
call AuditChanges("forms![someForm]![someSubForm]")
'Audit Function
Sub AuditChanges(thisForm as form)
Dim ctl As Control
Dim strTest as string
For each ctl in thisForm.controls
strTest = ctl.Value
'do some stuff
Next ctl
end sub
正確的語法任何建議傳遞形式/子窗體的信息?
謝謝!
_「在函數調用中獲取類型不匹配錯誤」_通常最好也引用它。 –