紫色幽魂 发表于 2022-12-14 15:07:03

如何使用变量与单元格名称搭配使用

在与组件搭配使用的过程中,有的时候需要单元格必填,但是组件为了通用性所在在属性中没有设置必填的验证提示,在最终操作的时候我就需要根据实际需求对单元格进行验证,如果值为空就将焦点放置在对应位置并进行提示,现在出现的问题是变量的名称和单元格的名称格式都一样,系统并不能将变量的值和单元格名称对应起来








Lay.Li 发表于 2022-12-14 15:07:04

所以这里就不写循环不通过变量去判断了,直接if判断单元格a是否为空,为空就引用单元格a设置焦点,否则再判断b是否为空,为空就引用单元格b设置焦点,否则再判断c:loveliness:

Lay.Li 发表于 2022-12-14 17:01:16

大佬,目前还不支持您说的这个做法哈,程序怎么知道你是使用的变量A,还是真的有一个单元格名称为A呢:nbtz5:

紫色幽魂 发表于 2022-12-14 17:03:18

Lay.Li 发表于 2022-12-14 17:01
大佬,目前还不支持您说的这个做法哈,程序怎么知道你是使用的变量A,还是真的有一个单元格名称为A呢:nbtz5 ...

有没有其他另辟蹊径的办法可以实现呢

Lay.Li 发表于 2022-12-14 17:34:19

大佬,您最原始的需求是什么呢,为什么要去这么做呢。这样做的话,我暂时没有什么好方法,可以看看有没有其他大佬有方案:loveliness:

紫色幽魂 发表于 2022-12-14 20:07:43

Lay.Li 发表于 2022-12-14 17:34
大佬,您最原始的需求是什么呢,为什么要去这么做呢。这样做的话,我暂时没有什么好方法,可以看看有没有其 ...

与组件结合使用,再通过XTools插件对页面的组件进行循环判断,判定页面的单元格是否值为空,如果为空就将焦点移动到对应的单元格位置

Lay.Li 发表于 2022-12-15 09:30:10

您好,那这个循环是做不了了,可以考虑用if命令将每个单元格都判断一下,如果为空就设置焦点
比如用if判断单元格a是否为空,为空设置焦点,否则再判断b是否为空,为空设置焦点,否则再判断c:loveliness:

紫色幽魂 发表于 2022-12-15 10:19:15

Lay.Li 发表于 2022-12-15 09:30
您好,那这个循环是做不了了,可以考虑用if命令将每个单元格都判断一下,如果为空就设置焦点
比如用if判断 ...

可以判定的,只是无法设置焦点

紫色幽魂 发表于 2022-12-15 11:22:17

Lay.Li 发表于 2022-12-15 11:04
所以这里就不写循环不通过变量去判断了,直接if判断单元格a是否为空,为空就引用单元格a设置焦点,否则再判 ...

这个方法是可以的,但就是需要写很多if语句判断,直接用循环就可以减去很多的工作量

没有其他方法那就算了

Lay.Li 发表于 2022-12-15 11:56:42

是的,目前还没有其他方法,看看有没有路过的大佬有其他方案:'(
页: [1] 2
查看完整版本: 如何使用变量与单元格名称搭配使用