首页 > 解决方案 > 如何使用vba获取excel中的单元格名称

问题描述

我搜索了很多,但我找不到。有没有一种简单的方法可以从像“A30”这样的范围对象中获取单元格的名称,而不是像“$A$30”我要求的没有'$'符号

提前致谢

标签: excelvbacell

解决方案


如果您正在谈论从您拥有的范围地址中删除绝对引用:要使用的函数是:

Range("UsedRange").Address([RowAbsolute],[ColumnAbsolute])

例如,假设您的完全绝对单元格是 «$A$1:$F$5000»:

  1. 如果您想保留Absolute Row,则:

    Range("$A$1:$F$5000").Address(true,false) '<---- Result: A$1:F$5000

  2. 如果要保留绝对列,则:

    Range("$A$1:$F$5000").Address(false,true) '<--- Result: $A1:$F5000

  3. 如果您想要完全动态的地址(没有绝对引用),那么:

    Range("$A$1:$F$5000").Address(false,false) '<--- Result: A1:F5000

希望对您有所帮助!


推荐阅读