-2

对于 ms Excel 2007。如果该行的任何一个单元格被填充,我希望用户填充一行中的所有单元格。我正在使用 ms-Excel 2007。

4

1 回答 1

1

我能想到的唯一方法是使用表格。表单必须是用户输入数据的唯一方式(您保护工作表并且表单代码“取消保护”它),然后当用户填写表单时,您检查字段是否有错误(不仅仅是遗漏,而是诸如“那不是一个有效的日期”等)。

要了解我的意思,您可以在本教程中看到用于数据输入的表单。也许这就是你所需要的,虽然没有真正可靠的数据验证内置。但它会让你开始。

一旦你看到它是如何工作的,你就可以尝试设计你自己的表单来复制这个表单的功能,但其中包括错误捕获。这包括打开 VBA 编辑器 ( <Alt-F11>)、插入用户表单、添加字段和按钮以及编写一些在单击“确定”按钮时运行的代码。

并不是说这是一件容易实现的事情(我从这个问题中猜测您可能是新手),但请试一试。当您遇到困难时 - 发布您的问题的更新或发表评论。

于 2013-04-11T23:31:24.970 回答