2014-06-05 103 views
-1

我正在尝试使用VBA编写脚本来将信息从单元格B2移动到单元格A1,并且我无法弄清楚如何在没有明确输入信息的情况下如何操作。这是不实际的,因为我有1200个单元来处理,这将是600个项目移动。我要做的项目代码如下:在第n列上移动每个第n个单元格

Range("B2").Select 
Application.CutCopyMode = False 
Selection.Cut Destination:=Range("A2") 
Range("B4").Select 
Selection.Cut Destination:=Range("A4") 
Range("B6").Select 
Selection.Cut Destination:=Range("A6") 
Range("A6").Select 

有关使用for循环或其他方法的任何建议吗?谢谢。

+0

在你的问题中,你想写B2到A1的信息,但在你的脚本中,它是B2到A2。哪个是哪个? – L42

+0

对不起。我的意思是B2到A2。 – user3709645

回答

0

如果在同一行,你可以试试这个:

For i = 2 To lastrow Step 2 '~~> supply last row here 
    Range("B" & i).Cut Range("A" & i) 
Next 

这削减B2至A2多达您所感兴趣的最后一排。

+0

谢谢,这个作品完美。不知道为什么我不知道如何做到这一点,也许编码太多了。 – user3709645

相关问题