gpt4 book ai didi

Excel:使用 VBA 在一行中查找最右边(最后一次)出现的值

转载 作者:行者123 更新时间:2023-12-02 17:04:31 26 4
gpt4 key购买 nike

在 Excel 工作表中,我想使用 VBA 查找特定行中最右边出现的值。

示例:假设我在第 3 行中有以下值(在此示例中单元格由空格分隔):

1 2 1 5 1 5 7 1 4 5 6  

现在我想获取值1最右边出现的列号。答案是8。

如何通过单个命令以有效的方式获得此答案?我可以使用 Range.Find() 执行此操作吗?

最佳答案

是的,你可以:

range("3:3").Find(what:=1,searchorder:=xlbycolumns,searchdirection:=xlPrevious).column

如果您知道 1 至少会出现一次(否则您应该在尝试引用其列之前测试结果范围)

关于Excel:使用 VBA 在一行中查找最右边(最后一次)出现的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16982576/

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