【发布时间】:2016-09-16 19:56:32
【问题描述】:
有谁知道如何以与消息框“确定”按钮相同的方式制作用户表单功能?我会解释的。
我在电子表格的列中检测到错误。当发现错误时,会弹出如下消息框:
MsgBox "请输入有效数据"
当我选择“确定”时,它会转到列中的下一个错误。这很好,当然消息框是模态的,它会冻结应用程序。我希望用户能够编辑数据,然后转到下一个错误。所以,我设计了一个用户表单,它可以是非模态的。太好了,除了我希望宏前进到下一个错误。如果用户更正错误,它将执行此操作。如果他们不这样做,它只会停留在那个错误单元格。
我知道为什么会这样。我的用户窗体“下一步”按钮只调用找到第一个错误的宏。但我想知道是否有办法解决这个问题。
错误检查从第 19 行开始,因为这是用户输入数据的开始。
我在此处包含指向电子表格的链接。模块 1 'NextValidationError' 运行良好并继续处理下一个错误。模块 14 只是在错误处挂起,直到它被解决。我希望它能够跳过。
谁能给我建议如何让模块 14 作为模块 1 继续进行?
【问题讨论】:
-
将最后一个错误的行号
r存储在全局变量中,当用户单击“下一步”时,开始检查下一行。 -
嗨蒂姆,感谢您的建议。您能否演示或详细说明?