Excel VBA摘要粘贴

时间:2016-11-08 10:36:21

标签: vba excel-vba excel

我尝试使用以下答案:(指定供我使用)

Sub MakeSummary()
    Dim sh As Worksheet, N As Long
    Dim i As Long, M As Long
    N = Sheets.Count - 1
    M = 2
    For i = 1 To N
        Sheets(i).Range("A12:B17").Copy
        Sheets("AllInfo").Range("A" & M).PasteSpecial (xlValues)
        Sheets("AllInfo").Range("A" & M).PasteSpecial (xlFormats)
        M = M + 6
    Next i
End Sub 

我似乎无法将这个宏粘贴到彼此旁边,我可以看到M是用于粘贴彼此但我如何让这个宏过去接下来它我试图做M = M + A因为它是一个列,但它不起作用。

1 个答案:

答案 0 :(得分:0)

感谢ShaiRado

  

如果你想提前列,请说出第1行,并按照你想要的方式推进M,然后使用

     

Sheets("AllInfo").Cells(1, M).PasteSpecial (xlValues)   相反 - @Shai Rado