gpt4 book ai didi

vba - 单个单元格 (A1) 的范围地址有时会返回单元格范围地址 "A1:A1"而不是 "A1"

转载 作者:行者123 更新时间:2023-12-04 21:51:58 25 4
gpt4 key购买 nike

当我尝试获取此表达式的范围地址时:

varAddr = RecColRef.TargetSheet.Cells(Val(strRow), 5).Address

大多数时候 varAddr 将有 "$E$7"在里面,但有时会有 "$E$7:$E$7" .
如何强制它始终返回单个单元格地址 "$E$7" ?

编辑:从阻止编译的代码中删除了额外的“(”

最佳答案

尝试将其包装在 SPLIT 函数中

varAddr = split(RecColRef.TargetSheet.Cells(Val(strRow), 5).Address, ":")(0)

如果出现带有“:”的范围,这会将其分成两部分,例如 Split("E1:E1", ":")并且只返回第一部分 (0) - 如果它是“正常”范围,例如 E1它仍然会返回相同的。

关于vba - 单个单元格 (A1) 的范围地址有时会返回单元格范围地址 "A1:A1"而不是 "A1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52514170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com