【发布时间】:2016-08-25 17:44:44
【问题描述】:
我在 Access 2012 中使用 Split Form。基本数据表视图位于顶部,底部窗格中包含单独的记录和表单标题。
我正在尝试确定是否有办法将我的列宽保持为手动调整的宽度 - 理想情况下,在加载表单时通过 VBA 代码将列宽设置为 BestFit。
我发现this one hack 在您下次开始时会记住列宽。
我也遇到了同样的问题。什么对我有用(Access 2010 拆分表格) 是调整所有列的大小(通过拖动右边缘 列标题)我想要的方式,然后右键单击任何列标题 并选择“隐藏列”。隐藏任何列,单击“确定”,然后右键单击 再次在任何列上,选择“取消隐藏列”并取消隐藏您隐藏的列 首先。单击“确定”并预先打开表单,其中 每次都调整列宽。
但是如果我分发数据库,问题又会发生。
如果我能以某种方式引用数据表视图列对象,我可能会应用 BestFit 方法
编辑 - 更新:我尝试使用此功能无效:
For Each ctl In Me.Controls
With ctl
Select Case .ControlType
Case acTextBox
Debug.Print .Name
If Not .ColumnHidden Then
.ColumnWidth = -2
End If
End Select
End With
Next
【问题讨论】: