【发布时间】:2016-03-11 18:38:55
【问题描述】:
我有一个表单,在一种情况下充当子表单,在另一种情况下充当对话框。为此,我使用了一个布尔值。当它为真时,我希望表单作为对话框打开。为此,我在if 条件中使用了以下语句:
Me.Borderstyle=3
但在运行应用程序时,它会给出错误 2136:
在设计视图中打开表单或报表
调试使我找到了边框样式代码。
可能是什么原因?是不是不能通过代码设置borderstyle? 如果我评论这部分,表单可以正常工作......只是如果它看起来不像对话框,它在视觉上并不吸引人。代码如下:
Private Sub Form_Load()
If chk = True Then
WindowS Me, 2, 2, 90, 70
Me.first.Locked = True
Me.second.Locked = True
Me.BorderStyle = 3
Else
WindowS Me ' resize window and controls to current screen resolution
Me.cmdCLOSE.Visible = False
End If
End Sub
感谢您的帮助。
【问题讨论】:
-
请发布包含
Me.Borderstyle=3的完整VBA子或函数。