Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法获得动态范围的第一列和最后一列?我尝试了 Target.Columns(,0) 之类的东西,但没有任何效果。
结果应该给我工作表中选择的第一个单元格的列号。
先感谢您。
比如说,Target是动态的Range,如果你想要第一列的绝对列号Target,你可以通过以下方式实现:
Target
Range
Target.Columns(1).Column
以上将返回绝对列号,如果您想获取列字母,您可以通过以下方式实现:
Split(Target.Columns(1).Address, "$")(1)
要获取已定义的最后一列,Range下面的代码将执行以下操作:
Target.Columns(Target.Columns.Count)
然后您可以使用上述方法获取列号/字母。