Gustav Brock
Gustav at cactus.dk
Tue Dec 28 14:13:47 CST 2004
Hi Arthur This works here: Private Sub Form_Open(Cancel As Integer) If IsSubform() Then Me.Section(acHeader).Visible = False End If End Sub However, I don't test for Me.Parent: Private Function IsSubform() As Boolean Static booSubform As Boolean Static lngFormsCount As Long If lngFormsCount = 0 Then lngFormsCount = Forms.Count booSubform = StrComp(Forms(lngFormsCount - 1).Name, Me.Name, vbTextCompare) End If IsSubform = booSubform End Function /gustav >>> artful at rogers.com 28-12-2004 20:46:27 >>> I have a tabbed form on which each tab contains a subform. One of these subforms can also be opened independently. It contains a form header which contains a "finder" (i.e. combo-box that does the find-thing). When it's opened as an independent form, I want the header to show, but when opened as a sub-form I want it to be hidden. Unsure of the syntax here. My OnOpen code simply says (so far) If IsSubForm(Me) Then ' various failed attempts go here End If The function IsOpen() is pretty much standard. Check the form's parent.name attribute. But I am unsure how to hide the header given a True response from IsSubForm(). TIA, Arthur