Office中国论坛/Access中国论坛

标题: 窗体为无模式显示时出现的问题??? [打印本页]

作者: danysy    时间: 2012-2-2 15:58
标题: 窗体为无模式显示时出现的问题???
说明:1)点附件excel中的按钮“订单收货”就会出现窗体“采购订单收货”,窗体的显示模式为无模式(show 0)
         2)窗体调用 "Database.mdb"中表“采购订单状况”和“采购收货明细”内容
         3)在 订单号码 中输入“订单号”回车后就可以选“订单项次”

问题:当窗体的显示模式为无模式(show 0) 时,有以下问题产生:
          1) 窗体初始化聚集在“送货单号”上被禁用了 (即代码 txtNo1.SetFocus 在UserForm_Initialize事件中没起作用)

          2) 当输入错误“订单号码”时(如输入SBP11191时),光标没有继续停留在错误文本框内容上 (即以下代码在txtPO1_Exit事件中没起作用)
  1. Cancel = True

  2. With txtPO1

  3. .SelStart = 0

  4. .SelLength = Len(.Text)

  5. End With
复制代码
当窗体的显示模式改为有模式时以上问题可解决,但因我要在不关闭窗体的同时可以打开其他Excel文件故窗体的显示模式不能改为有模式,请教高手如何解决???

作者: linfeiyang-    时间: 2012-2-2 23:37
路过…………不是很懂
作者: roych    时间: 2012-2-3 14:23
建议在保存按钮里进行验证和处理。我对UserForm不熟悉,你可以去EH(ExcelHome里)发帖试试,对这方面研究的网友可能较多。
作者: danysy    时间: 2012-2-4 10:19
谢谢版主指点,EH论坛中没有人提供意见了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3