gpt4 book ai didi

excel - 以下代码行之间的区别

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

我正在写一个很长的宏,它本质上是复制和粘贴一堆东西。但是,我需要一些帮助来破译以下代码行的区别:

Something.Offset(0, -87) Like "-"

Something.Offset(0, -87)= "-"

Something.Offset(0, -87).Value= "-"

Something.Offset(0, -87) Like "*-*"

这适用于那些只有“-”作为数据的项目。

最佳答案

简短回答:如果单元格始终包含“-”,它们是相同的。

长答案:

第一行使用 Like 运算符来确定单元格的值是否与模式“-”匹配,该模式仅匹配字符串“-”。

第 2 行与第 3 行相同,因为 .value 是 Range 的默认 getter 。

第三行获取单元格的值并将其与字符串“-”进行比较(如果您不需要 Like 的功能,这应该是首选方法)。

第 4 行使用 Like 运算符来确定单元格的值是否与模式“*-*”匹配。 * 是匹配 0 个或多个字符的通配符。不仅对“-”有效,对“ABC-EFG”、“A-”、“-A”等也有效。

更多关于 Like 运算符 https://analystcave.com/vba-like-operator/

关于excel - 以下代码行之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53162440/

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