well, first of all, make sure you're using the right reference for the
subform. you need the name of the *subform control within the mainform*. to
get that, open the mainform in Design view. within Design view, click *once*
on the subform, to select it. in the Properties box, click on the Other tab
and look at the Name property. that's the name of the subform control. then
try the following, as
Dim ctl As Control frm As Form
Set frm = Me!SubformControlName.Form
For Each ctl In frm.Controls
ctl.ColumnHidden = (ctl.Tag = "General")
Next
replace SubformControlName with the correct name that you got from the
exercise in the previous paragraph, of course.
hth
Ayo said:
I just tried it using:
For Each ctrl In Me.tblMilestones_subform.Form.Controls
If ctrl.Tag = "General" Then
Me.tblMilestones_subform.Form.Controls(ctrl.Name).ColumnWidth
= 0
End If
Next
It didn't work for me. The code ran with out any problem except the columns
are still in the sibform.
:
Well,
You can obviously drag the margins of the column in the subform, but
to
do it
via code you are going to have to do something like the following.
When
I
opened a datasheet as the form, I was able to go to the immediate
window
and
type:
forms("frm_Datasheet").Controls("txt_Field1").columnwidth = 0
and it hid the column.
When I put the datasheet in a form as a subform, and gave the
subform
control
the name "sub_datasheet" I was able to hide the column with the following:
forms("frm_Datasheet_Parent").sub_Datasheet.controls("txt_Field1").
ColumnWidth = 0
To make it visible again, give the ColumnWidth property a value in twips
(inches * 1440)
HTH
Dale
Ayo wrote:
Yes it is.
Is this subform a DataSheet?
[quoted text clipped - 3 lines]
Any ideas.
Thanks
--
HTH
Dale Fye
Message posted via AccessMonster.com