0

我遇到了奇怪的 Excel 验证器行为。我的目标是禁止用户输入一些特殊符号,如“*”。所以我找到了一个基于 ROW 和 INDIRECT 的解决方案。

然后当我尝试测试时 - 它只有在手动访问数据验证对话框后才会起作用!:

  1. 执行脚本,单击按钮 - 放置 excel 验证器
  2. 尝试输入 A1: 'aa*' - 允许
  3. 把'aa'放到A1
  4. 打开 A1 的“数据验证”对话框以检查一切是否正确
  5. 单击确定(没有改变)
  6. 尝试输入 A1: 'aa*' - Validator 禁止!

所以,预期的行为只有在手动访问数据验证对话框后才会出现,我的代码可能有问题吗?

该示例是 gis 还检查值在给定范围内是否唯一并检查值长度。由于 SEARCH 命令,添加了 ~ 符号

https://gist.github.com/ASamSam/23e0a8be95582ab66322cbebb11f30f9

excel在线和经典的行为相同

4

0 回答 0