سلام و ممنون برای کد فوق العاده ای که نوشتین
امکانش هست لطفا در مورد عبارات و متغییر هایی که نوشتین توضیح بدهید که هر خط چه کاری انجام می دهد؟
امکانش هست لطفا در مورد عبارات و متغییر هایی که نوشتین توضیح بدهید که هر خط چه کاری انجام می دهد؟
کد PHP:
Sub M_E()
With Application
.ScreenUpdating = False
.EnableEvents = False
lc1 = Sheets("new").Cells(Rows.Count, 1).End(3).Row
For i = 1 To lc1
Range("a100").End(3).Offset(1, 0) = Sheets("new").Cells(i + 1, 1)
Next i
lr = Sheets("asli").Cells(Rows.Count, 1).End(3).Row
Range("$A$1:$A$" & lr).RemoveDuplicates Columns:=1, Header:=xlYes
lc2 = Sheets("asli").Cells(Rows.Count, 1).End(3).Row
Range("f2:F" & lc2).ClearContents
Range("B2:E" & lc2).Cut Destination:=Range("C2:F" & lc2)
For i = 2 To lc2
For Z = 2 To lc1
If Range("a" & i) = Sheets("new").Range("a" & Z) Then
Range("b" & i) = Sheets("new").Range("b" & Z)
End If
Next Z
If WorksheetFunction.Count(Range("b" & i & "" & i)) > 0 Then
Range("g" & i) = WorksheetFunction.Sum(Range("b" & i & "" & i)) / WorksheetFunction.Count(Range("b" & i & "" & i))
End If
Next i
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
اگر در ستون b یک فرمول داشته باشیم و بخواهیم با دستور کات فقط مقدار عددیش به ستون بعدی منتقل بشه و فرمول در b ستون بماند چکار باید کرد؟
مثلا ستون b برابر باشد با c+d بعد بخواهیم مقدار عددی ستون b به ستون c منتقل شود.
("b" & i & ": d
" & i) این به چه معناست ؟
مثلا ستون b برابر باشد با c+d بعد بخواهیم مقدار عددی ستون b به ستون c منتقل شود.
("b" & i & ": d
" & i) این به چه معناست ؟
کامنت