-1

有没有办法获得动态范围的第一列和最后一列?我尝试了 Target.Columns(,0) 之类的东西,但没有任何效果。

结果应该给我工作表中选择的第一个单元格的列号。

先感谢您。

4

1 回答 1

0

比如说,Target是动态的Range,如果你想要第一列的绝对列号Target,你可以通过以下方式实现:

Target.Columns(1).Column

以上将返回绝对列号,如果您想获取列字母,您可以通过以下方式实现:

Split(Target.Columns(1).Address, "$")(1)

要获取已定义的最后一列,Range下面的代码将执行以下操作:

Target.Columns(Target.Columns.Count)

然后您可以使用上述方法获取列号/字母。

于 2020-04-24T09:57:06.207 回答