访问VBA:更改子窗体内的列宽

时间:2018-10-07 16:25:46

标签: ms-access access-vba

在我的拆分表单Form_name中,我有子表单Subform_name

Subform_name具有不同的列,例如Column_1

我想使用VBA更改Column_1的宽度。

该怎么做?

我尝试了这些选项,但是它们不起作用。

  • Forms![Subform_name].[Column_1].ColumnWidth = 0
  • Me.[Subform_name].[Column_1].ColumnWidth = 0

我不知道这是否有用,但是Form_name表格是分割表格

1 个答案:

答案 0 :(得分:0)

尝试在对象“ Subform_name”上使用DoCmd方法。

“表单![Subform_name]。[Column_1] .ColumnWidth = 0”是一个属性。

您必须区分:

  1. 属性和事件。

  2. 方法与函数。

4个上一个适用于VBA对象。

您可以找到所有的VBA Objet:

Alt + F11打开VBA编辑器。

F2运行对象资源管理器

在左侧列上,您将找到所有对象的所有类别。

选择您的课程,然后选择对象。

您可以使用Subform_name_load创建命令按钮,然后编写:

Column_1.ColumnWidth = 0。

  

该属性必须与en事件混合。

您可以尝试使用DoCmd方法,该方法对窗体和Recordset方法都非常有用。

致谢。

相关问题