我試圖創建一個基本搜索,它查找指定表單中任何控件的部分關鍵字匹配。表單名稱通過組合框選擇並作爲變量存儲。循環遍歷表單中的每個控件,並將表單名稱定義爲變量
如何使用它循環選定表單的控件?
我可以很容易地通過當前窗體具有以下的控制迴路:
For Each ctrl In Me.Controls
Debug.Print ctrl.Name
Next ctrl
但我不能找出如何引用外部形式,與可變基本取代Me
。
我已經嘗試使用:
Dim ctrl as Control
Dim variableName as String
variableName = Me.cmboFormName
For each ctrl in Forms(variableName).Controls
Debug.Print ctrl.Name
Next ctrl
但這只是返回錯誤438(對象不支持此屬性或方法)。
哪條線正好拋出錯誤? –
在「對於Forms(variableName).Controls'行中的每個ctrl中,確定它特別引用了'Forms(variableName).Controls'。 – finjo