1
在访问97中,是否有可能使用VB添加一些元素到窗体,就像标题为“Hello Word”,高度为300和宽度700的命令按钮?访问97从VB创建对象
在访问97中,是否有可能使用VB添加一些元素到窗体,就像标题为“Hello Word”,高度为300和宽度700的命令按钮?访问97从VB创建对象
尝试以下操作:
Function AddCommandButtonFunction()
Dim btn As CommandButton
DoCmd.OpenForm "TestForm", acDesign
On Error Resume Next
DeleteControl "TestForm", "NewButton"
On Error GoTo lberr
Set btn = CreateControl("TestForm", acCommandButton)
btn.Name = "NewButton"
btn.Caption = "Hello World!"
btn.Top = 500 'twips. 1 twip = 1/1440 in
btn.Left = 500 'twips
btn.Width = 2000 'twips
btn.Height = 500 'twips
DoCmd.Close acForm, "TestForm", acSaveYes
DoCmd.OpenForm "TestForm", acNormal
Exit Function
lberr:
MsgBox Err.Description
End Function
请注意添加/控制的删除(程序)是只允许在设计模式
是的,当然这是可能的。你真正的问题是什么?你有什么尝试,什么不适合你? –
根据您要完成的内容,创建隐藏按钮然后使用VBA在运行时显示/隐藏它可能会更容易。 Me.CommandButton.Visible = True –