وعليكم السلام أخي الكريم
جرب الكود التالي عله يفي بالغرض إن شاء الله
CODE
Sub Test()
Const COLTARGET As Long = 4, LASTROW As Long = 2320
Application.ScreenUpdating = False
With ActiveSheet
With .Columns(1)
.Copy .Offset(, COLTARGET - 1)
End With
With .Range(.Cells(1, COLTARGET), .Cells(LASTROW, COLTARGET))
.Range("A1").Value = "Result"
.SpecialCells(xlBlanks).FormulaR1C1 = "=R[-1]C"
.Value = .Value
End With
End With
Application.ScreenUpdating = True
End Sub
الرقم 4 في أول سطر يشير لرقم العمود المطلوب وضع النتائج فيه أي العمود D (قم بتغيير الرقم للعمود الذي ترغبه)