Excel VBA Копировать Вставить только значения (xlPasteValues)

Я пытаюсь скопировать весь столбец в sheetA в Sheet B. В столбце sheetA есть значения, сформированные с формулами. Я копирую значения столбца SheetA только используяxlPasteValues, Но это не вставить значения на другой листB. Столбец на листе В пуст. Мой код VBA

    Public Sub CopyrangeA()

    Dim firstrowDB As Long, lastrow As Long
    Dim arr1, arr2, i As Integer

    firstrowDB = 1
    arr1 = Array("BJ", "BK")
    arr2 = Array("A", "B")

         For i = LBound(arr1) To UBound(arr1)
        With Sheets("SheetA")
           lastrow = Application.Max(3, .Cells(.Rows.Count, arr1(i)).End(xlUp).Row)
           .Range(.Cells(1, arr1(i)), .Cells(lastrow, arr1(i))).Copy
           Sheets("SheetB").Range(arr2(i) & firstrowDB).PasteSpecial xlPasteValues
        End With
    Next
    Application.CutCopyMode = False

End Sub

Ответы на вопрос(7)

Ваш ответ на вопрос