所以我正在研究一个宏,但被困在试图弄清楚某事(我最初认为很简单)是多么困难。
我在使用vba代码来选择具有已定义名称的列时遇到麻烦。
我相信选择整个列的通用代码如下所示:
Columns("T:U").Select
但是在我的情况下,我要选择的列被动态定义为“ wap
”和“ awap
”。专门使用wap = T
和awap = U
可以使事情保持简单。
那么,最后,为什么以下两个都不起作用?
Columns("wap:awap").Select
Columns(wap:awap).Select
有人可以告诉我正确的语法/代码来选择wap和awap列吗?谢谢!!
答案 0 :(得分:1)
如果将wap和awap定义为命名范围,则可以使用Range("wap:awap").select
。
如果wap和awap是字符串,并且字母表示一列,则可以将字符串连接到一个范围内-Range(wap & ":" & awap)