ورود

View Full Version : سوال: کمک جهت اصلاح کد vba درخصوص جمع تجمعی ردیف به ردیف با توجه به کدهای مشابه



saeed2142
پنج شنبه 10 شهریور 1390, 11:28 صبح
دوستان

باسلاموتبریک عید فطر .
من می خوام درکد فوق ستون مربوط فقط جمع تجمعی کد های مشابه را بدست بیاره که متاسفانه هرچی سعی میکنم حلقه بدون توجه به کد از ابتدا تا انتها را جمع می بنده لطفا راهنمایی ام کنید
Private Sub Command71_Click()
Dim db As Database
Dim rst As Recordset
Set db = CurrentDb
'ÏÑÕæÑÊ Çíä˜å ÈÇwhereäÓÈÊ Èå ÓÊ rstÇÓÊÝÇÏå ˜äã ÈÇ ÍáÞå for ÝÞØ Ñæí ˜Ï ãÑ龯 Èå јæÑÏ ÌÇÑí ãÍÇÓÈå ãí ˜äå
'Set rst = db.OpenRecordset("select * from Factor WHERE Factor.IVHCustCode=" & Me.IVHCustCode)
'ÓÊ ÈÏæä ÇÓÊÝÇÏå ÇÒ where
Set rst = db.OpenRecordset("select * from Factor ")
Dim i As Double
Dim X As Integer
Dim VarBalance As Double
If rst.RecordCount > 0 Then rst.MoveFirst
rst.MoveLast
X = rst.RecordCount
rst.MoveFirst
'ÍáÞå Èå ÇäÊåÇ Ñ˜æÑÏãíÑå
Do Until rst.EOF
'ÍáÞå ÓÚí ÏÇÑå ˜Ï åÇí ãÔÇÈå ÑÇ ÌãÚ ˜äå
For i = rst.Fields("IVHCustCode") To rst.Fields("IVHCustCode")
'ãÍÇÓÈå ÌãÚ ÑÏíÝí ÊÌãÚí
VarBalance = VarBalance + rst.Fields("StaleInvoice")
rst.Edit
rst.Fields("debris").Value = VarBalance
Next i
rst.MoveNext
Loop
Form.Refresh
Form_FactorList.Requery
MsgBox "ÊÚÏÇÏ" & " " & X & " ÑßæÑÏ" & "ãÍÇÓÈå ÑÏíÏ", _
vbInformation + vbMsgBoxRight, "ãÍÇÓÈå"
rst.Close
Set rst = Nothing
Set db = Nothing
End Sub

saeed2142
جمعه 11 شهریور 1390, 18:48 عصر
دوستان نمونه ای از سوال ساختم که گویا هست لطفا راهنمای ام کنید:ناراحت:

MMR_1344
جمعه 11 شهریور 1390, 23:45 عصر
از دستور SumIf به صورت زیر میتونی استفاده کنی

=SumIf(Range,Criteria,Sum_Range)
در این دستور Range معین کننده محدوده ایست که شما میخواهی شرط رو در اونجا کنترل کنی
Criteria نوع کنترل شماست
و Sum_Range محدودهای که جمع در اون باید انجام بشه
من در مثال شما دستور رو بدین ترتیب نوشتم که اگر سلول F9 رو مثلاً عدد 2 قرار بدی ستون C رو کنترل میکنه و جمع اعداد موجود در ستون E رو که عدد موجود در ستون C برابر 2 هست رو نمایش میده

majid_mx4
چهارشنبه 11 آبان 1390, 12:10 عصر
77322
دوست عزيز فايل ضميمه جواب شما مي باشد با تشكر