📅  最后修改于: 2023-12-03 14:48:49.714000             🧑  作者: Mango
在VBA编程中,我们通常需要创建表单(Form),为了让用户在使用表单时,不意外地改变其大小,我们需要特别限制表单的大小不可变,以下是如何实现此功能的步骤。
UserForm_Initialize
事件。Me.Width = Me.Width * Screen.TwipsPerPixelX
Me.Height = Me.Height * Screen.TwipsPerPixelY
Me.MaximumWidth = Me.Width
Me.MaximumHeight = Me.Height
Me.MinimumWidth = Me.Width
Me.MinimumHeight = Me.Height
Me.BorderStyle = 1 '设置表单边框样式
代码分析:
代码片段:
Private Sub UserForm_Initialize()
Me.Width = Me.Width * Screen.TwipsPerPixelX
Me.Height = Me.Height * Screen.TwipsPerPixelY
Me.MaximumWidth = Me.Width
Me.MaximumHeight = Me.Height
Me.MinimumWidth = Me.Width
Me.MinimumHeight = Me.Height
Me.BorderStyle = 1 '设置表单边框样式
End Sub
通过以上代码,我们可以为表单添加最大宽度、最大高度、最小宽度和最小高度属性,以及固定的单线边框样式,限制用户无法随意改变表单的大小。