Excel VBA复制粘贴移动

我只是新的VBA编码,所以我不知道我在做什么很不幸的线索。 我希望能在这里得到一个手。

我想要做的是。

第一步 :复制一行(其中有公式)并将其粘贴在相同的位置,但只作为值。
第二步 :将选中的单元格向下移动一行。
第三步 :复制一行(带公式),并在公式的另一行上复制它。

这一切都在同一张纸上完成。

如果我可以得到一些帮助,这个或一些方向的一些教程,将非常感激。

通常情况下,如果没有你的努力,我不会这样做,但为什么不呢? 下面是我可以得到的简单。 请仍然使用macroslogging器,看看这一切是如何工作的。 这是我们很多人开始的。

 Sub StepOne() Dim myRow As Long myRow = 1 ' We will "copy/paste" on Row 1 ' To avoid using the clipboard, you can simply set two ranges' values equal. This will ' clear out any formulas and leave the values. Rows(myRow).Value = Rows(myRow).Value End Sub 

第二个:

 Sub StepTwo() Dim rng As Range 'Change this as required. Note the use of `Set` with a `Range` type. Set rng = Range("A1:A10") rng.Cut rng.Offset(1, 0) End Sub 

最后一个:

 Sub StepThree() ' Not tellin :P! You should be able to get this. Hint: look at StepOne. End Sub 

编辑:啊,我现在意识到,第三步是比设置两个范围相同,因为你想维护公式。 不过,我会留下这个作为一个学习的机会,供您调查。 如果你不知道,让我知道,我可以指导你。 :d