在access中进行vba编程时,我在form上放一个frame,在frame中放一个checkbox.
然后在form上放一个commandButton.
想实现:点击commandbutton时,checkbox发生变化(选中与不选中)。代码如下:Private Sub Command7_Click()
Check5.OptionValue = Not Check5.OptionValue
End Sub结果,不管怎么点command7,check5都没有变化(但它的值实际上是变化的)。
只有手工点一下check5,然后再点击command7,check5才会根据command7发生变化。问题就是,如何让系统来自动完成那个“手工点一下check5"的操作?
ps:类似 Check5.DefaultValue = 1 这样的方法都试过了,不灵。
ps:如果checkbox不放在frame中,也很容易处理,但放到frame中后,就出这问题了。