當用戶從下拉菜單中選擇特定值時,我試圖隱藏/取消隱藏我窗體上的30個對象。我嘗試了下面的循環,但是我收到以下錯誤:'對象不支持此屬性或方法。'我有這個代碼在下拉菜單對象的'AfterUpdate'上運行。訪問For循環隱藏對象
Dim VisibleVisitFields() As String
Dim VisibleVisitFieldlist As String
Dim varVisibleVisit As Variant
VisibleVisitFieldlist = "VisitDate_Event,VisitTime_Event,VisitSite_Event,VisitStaff_Event,VisitMeet_Event"
VisibleVisitFields = Split(VisibleVisitFieldlist, ",")
If (EventType = 3) Then
For Each varVisibleVisit In VisibleVisitFields
[Forms]![subFRM_TBL_Event-All in One].Controls(varVisibleVisit).visible = True
Exit For
Next
Else
If (EventType <> 3) Then
For Each varVisibleVisit In VisibleVisitFields
[Forms]![subFRM_TBL_Event-All in One].Controls(varVisibleVisit).visible = False
Exit For
Next
End If
End If
是啊,它的參考。在我有Me.Controls(varVisibleList).visible之前。但同樣的錯誤發生。 EventType是窗體中的下拉菜單。我會試一試你的代碼。謝謝 – xpandamonium
你想爲30個控件設置可視性?請參閱編輯以回答。 – June7