繁体   English   中英

Excel VBA - 增加范围中的列引用

[英]Excel VBA - increment column reference in range

如何在下面的代码中增加列引用? 只是列ref,行值可以保持不变。

Range("w3:w54").PasteSpecial

我希望我可以这样做:

For i = 23 to 27
'start at column w (which is number 23)

Range(Columns(i)+"3":Columns(i)+"54").PasteSpecial  

Next            

但这会引发错误。

有什么建议么?

您可以使用Cells(Row, Column) ,因此可以使用数值轻松增加Column部件,而无需使用从数字到字母顺序的转换功能。

For i = 23 To 27
    'start at column w (which is number 23)
    Range(Cells(3, i), Cells(24, i)).PasteSpecial
Next

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM