【问题标题】:Access VBA: change column width inside subform访问 VBA:更改子窗体内的列宽
【发布时间】:2018-10-08 06:09:57
【问题描述】:

在我的拆分表单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 的表单是一个拆分表单

【问题讨论】:

标签: ms-access vba


【解决方案1】:

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

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

你必须区分:

  1. 属性和事件。

  2. 方法与函数。

这4个Previous都适用于VBA对象。

您可以找到所有 VBA 对象:

Alt+F11 打开 VBA 编辑器。

F2 运行对象资源管理器

在左侧栏中,您会找到所有对象的所有类。

选择您的 Class ,然后选择 Object 。

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

Column_1.ColumnWidth = 0。

该属性必须与事件混合。

您可以尝试使用对表单有用的方法 DoCmd 以及 Recordset 方法。

问候。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2011-07-23
    • 1970-01-01
    相关资源
    最近更新 更多