2011-08-27 106 views
1

在访问97中,是否有可能使用VB添加一些元素到窗体,就像标题为“Hello Word”,高度为300和宽度700的命令按钮?访问97从VB创建对象

+0

是的,当然这是可能的。你真正的问题是什么?你有什么尝试,什么不适合你? –

+0

根据您要完成的内容,创建隐藏按钮然后使用VBA在运行时显示/隐藏它可能会更容易。 Me.CommandButton.Visible = True –

回答

0

尝试以下操作:

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 

请注意添加/控制的删除(程序)是只允许在设计模式