代码不够完善,如果你的这个窗口没有被打开,而执行了表事件的代码,就会报错。因为那个时候不存在这个窗口表。
if forms("安全生产标准化").opened then
Tables("安全生产标准化_新员工三级培训记录").filter = "姓名 = '"& tables("员工花名册").current("姓名")&"'"
Tables("安全生产标准化_员工转复岗培训记录").filter = "姓名 = '"& tables("员工花名册").current("姓名")&"'"
Tables("安全生产标准化_员工继续教育记录").filter = "姓名 = '"& tables("员工花名册").current("姓名")&"'"
endif
再检查一下窗口的名字,看是否写错。