表单加载错误

时间:2016-03-15 21:07:34

标签: vba access-vba

我有一个表单,我想打开一个单元格,也可以全屏显示。我使用以下代码:

Private Sub Form_Load()

   DoCmd.Maximize
   Me!Cell5.SetFocus
End Sub

它一直给我一个错误

  

对象不支持此属性或方法

我做错了什么?你能帮我修一下这段代码吗?

1 个答案:

答案 0 :(得分:2)

Load事件期间,您无法将焦点设置在表单元素上。相反,您应该在OpenActivate事件中执行此操作:

Private Sub Form_Open()
    Me!Cell5.SetFocus
End Sub

或:

Private Sub Form_Activate()
    Me!Cell5.SetFocus
End Sub

但是,不是将焦点设置在代码中的特定元素上,而是转到Cell5的属性并将TabIndex属性设置为0。这将确保在加载表单时此元素获得焦点。