سلام
نتیجه فرمول نویسی برای سطر سبز رنگ زمانی که ضبط کننده ماکرو روشنه به این صورت میشه:
نتیجه فرمول نویسی برای سطر سبز رنگ زمانی که ضبط کننده ماکرو روشنه به این صورت میشه:
Sub Macro3()
'
' Macro3 Macro
'
'
Range("A8").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-7]C:R[-1]C)"
Range("A8").Select
Selection.AutoFill Destination:=Range("A8:K8"), Type:=xlFillDefault
End Sub
حالا سوال من اینه که اگه بخواهیم بجای اعداد 7- و 2- از متغیر استفاده کنیم چطور باید این کار انجام بشه. یا فرمول هایی مشابه در vba مثلا برای جمع بستن یا متوسط گرفتن وجود داره که نیازی به تعریف توابع کاربرساز نباشه؟
'
' Macro3 Macro
'
'
Range("A8").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-7]C:R[-1]C)"
Range("A8").Select
Selection.AutoFill Destination:=Range("A8:K8"), Type:=xlFillDefault
End Sub
کامنت