Visual Basic 移动所有其他列以创建一长列 B
我有一系列数据列,每列 15 行深。 B 列是我想要按顺序将所有其他列移到下面的列。因此,C 列的内容被剪切并移动到 B 列中已有的内容下方,依此类推。
到目前为止我已经;
'Select a column
ActiveSheet.Range("B1", ActiveSheet.Range("B1").End(xlDown)).Select
'Cut
Selection.Cut
'Select cell at bottom of A
ActiveSheet.Range("a1").End(xlDown).Offset(1, 0).Select
'Paste
ActiveSheet.Paste
我需要循环才能使其工作,循环遍历从 A 到 FN 的所有列。
提前致谢。
I have a series of columns of data, each 15 rows deep. Column B is the column I want to move all other columns beneath in order. So the contents of column C gets cut and moved below that already in B and so on.
So far I have;
'Select a column
ActiveSheet.Range("B1", ActiveSheet.Range("B1").End(xlDown)).Select
'Cut
Selection.Cut
'Select cell at bottom of A
ActiveSheet.Range("a1").End(xlDown).Offset(1, 0).Select
'Paste
ActiveSheet.Paste
I need the loop to make it work, looping through all the columns from A to FN.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为这会达到你所描述的效果。如果没有的话,也许你可以解释得更清楚一些?
I think this will do what you describe. If not, perhaps you could explain a little more clearly?
另一种方法是直接使用数字,但我忘记了该怎么做......
干杯!
-斯图尔特
Another approach, is to use the numbers directly, but I forget how to do that...
Cheers!
-Stuart