2012-08-07 70 views
1

很简单,我想用VBA禁用另一个窗体上的文本框。VBA - 禁用另一个窗体上的控件

我知道,我可以打开自己的状态,像这样:

DoCmd.OpenForm "frmMyForm" 

我可以访问包含在一个文本框的窗体上的价值,像这样

Dim myValue As String 
myValue = [Forms]![frmMyForm]![txtMyControl] 

我可以更新,像这样的价值:

[Forms]![frmMyForm]![txtMyControl] = "FooBar" 

如何禁用文本框(如将Enabled属性设置为false)?

感谢

回答

2

我是个白痴,事实证明你做的是这样的:

[Forms]![frmMyForm]![txtMyControl].Enabled = False 
+1

只是顺便说一句,如果你不希望禁用的控件的灰色外观,将'Locked'属性设置为'True'。用户仍然可以点击文本框,但不能更改该值 – SeanC 2012-08-07 14:22:26

相关问题