1
我正在使用Collection來存儲SubForm
類型的變量,但是當我去檢索對象時,它的類型爲Controls
。有人能告訴我爲什麼這是嗎?使用Access&VBA收集變量變量類型
For Each ctl In Me.controls
Select Case ctl.ControlType
Case acSubform
Debug.Print "subform: " & TypeName(ctl)
If (ctl.Name = "a" Or ctl.Name = "b") Then
frmCollection.Add (ctl)
End If
End Select
Next
For Each frm In frmCollection
Debug.Print "Control: " & TypeName(frm)
Next
謝謝。另一個問題是集合中的物體失去了正確的屬性,例如frm.Name不再被識別。我的理解是演員不能在VBA中演出? – Nate
在我的測試中,我沒有看到'frm'失去'.Name'屬性。這讓我想知道你是如何聲明'frm':Control;目的;變體;別的東西? – HansUp
請詳細說明無法在VBA中投射的內容。我完全失去了這一點。 – HansUp