寻找一种更简单的方法来选择范围工作表中的部分列而不是整个列("upperleftmostPointByName").CurrentRegion

问题描述

我正在寻找一种简单的方法来选择给定范围内的列。

下面的Sub做了这个,但是好像太复杂了...

有人有想法吗?

double

先谢谢你!

解决方法

使用 columns 属性从 CurrentRegion 范围对象访问选择的列。

Set myRange = myWS.Range(upperLeftCornerAsName).CurrentRegion.Columns(columnNrToBeSelected)

带和括号,你会检查 myWS.Range(upperLeftCornerAsName).CurrentRegion 是否有效以及 columnNrToBeSelected is <= .columns.Count.CurrentRegion>0