Опитвам се да копирам цялата колона в sheetA в Sheet B. Колоната sheetA има стойности, формирани с формули. Копирам стойности на колона SheetA само с помощта на xlPasteValues. Но не поставя стойностите в друг листB. Колоната в sheetB е празна. Моят 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
.Select
към него, докато преминавате, за да се опитате да определите какво се случва, но тъй като изглежда, че няма нищо, което да спира работата на кода, доколкото мога да видя, след като го стартирах сам, няма много друго, което мога да предложа. - person bmgh1985   schedule 29.05.2014