我有一个Excel电子表格,旨在便于在我帮助管理的信息系统中批量创建新用户帐户 . 由于过去我们在各个栏目中提供无效数据的问题,我已经设置了数据验证规则,特别是整个表格的数据验证输入消息,以帮助指导电子表格用户提供正确的数据数据 .

我预见到的一个问题是,用户需要填写的总共有16个字段,一些用户可能会对每次选择表格中的单元格时弹出的输入消息框感到烦恼 .

我的问题是: Is there away to hide all of the data validation input messages in my table using VBA?

使用记录宏功能和msdn.microsoft.com中的一些参考资料,我提出了以下代码,我认为这些代码在正确的轨道上:

Sub test()

ActiveWorkbook.Sheets("DataEntry").ListObjects("Data").Range.Select

    With Selection.Validation

        .ShowInput = False

    End With

End Sub

现在我收到以下错误:

运行时错误'1004':应用程序定义的错误或对象定义的错误

您可以提供的任何帮助将不胜感激!