محاسبه جدول توسط vb

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • morteza71

    • 2019/01/06
    • 18

    [حل شده] محاسبه جدول توسط vb

    با سلام
    جدولی دارم با تعداد سطرهای زیاد
    فرمولی درvb میخوام که حاصل ضرب هر سطر با سطر 1 رو محاسبه و جمع کنه و در ستون AJ بنویسه.
    اگه بخوام بصورت فرمول عادی برای هر سطر بنویسم میشه AJ4=(G2*$G$1)+(H2*$H$1)+(I2*$I$1)+...+(AI2*$AI$12)

    میخوام بدونم با وی بی چطور عمل کنم .
    فایل نمونه پیوسته . متشکرم
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    کد ذیل را تست کنید

    کد PHP:
    Sub test()

    Dim xx As Long

    'lastColumn = ActiveSheet.UsedRange.Columns(ActiveSheet.UsedRange.Columns.Count).Column - 1'

    lastRow ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row

    For 2 To lastRow

    For 6 To 35

    xx 
    xx Val(Cells(1j)) * Val(Cells(ij))

    Next

    Cells
    (i36) = xx

    xx 
    0

    Next

    End Sub 
    فایل های پیوست شده

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      بصورت فرمول ساده تر


      کد PHP:
      =sumproduct(--(g2:ai2),$g$1:$ai$1
      که اگر سلولها را از حالت تکست خارج کنید

      کد PHP:
      =sumproduct(g2:ai2,$g$1:$ai$1

      کامنت

      • morteza71

        • 2019/01/06
        • 18

        #4
        با سلام . متشکرم مشکل حل شد . سالم باشید انشاالله

        کامنت

        چند لحظه..