在一个项目中找到了一些VBA代码,我想知道这行是做什么的

时间:2016-02-03 19:27:49

标签: vba ms-access access-vba

我对我正在处理的vba项目中的一行代码有疑问。这句话究竟意味着什么?我知道这里没有上下文,我可以发布更多代码,但我不确定是否有人可以看看这个,让我知道这是做什么的。

txtTerminationDate.Locked = (isLocked Or cboTypeSelect.Column(1) = "Regular")

2 个答案:

答案 0 :(得分:1)

.locked是一个布尔值,用于设置是否可以编辑文本框。因此,它试图根据后面的逻辑将其设置为true或false。

在英语中,如果布尔值isLocked为true,或者cboTypeSelect.Column(1)的值等于“Regular”,则将locked设置为true。

答案 1 :(得分:1)

如果您询问TextBox.Locked研究可以在这里找到(如上所述)TextBox.Locked

如果你问的是等号,那么知道第一个是赋值运算符而第二个是比较运算符(如果是比较的内联)则很有用。等号在vb中被称为“超载”。