جمع اعداد چند سلول در تاریخ جاری سیستم

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

    • 2015/07/29
    • 33

    [حل شده] جمع اعداد چند سلول در تاریخ جاری سیستم

    جمع اعداد چند سلول در تاریخ جاری سیستم

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

    • 2015/03/29
    • 3341

    #2
    با سلام

    فایل پیوست را ملاحظه بفرمایید

    کد PHP:
    Sub DateValueFunc()

    Dim MyDate As Date

    Dim total 
    As Long

    Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

    total 
    0

    MyDate 
    Format(DateValue(Now), "mmmm dd, yyyy hh:mm:ss")

    For 
    2 To x

    If Range("A" i).Value MyDate Then

    total 
    total Range("b" i).Value

    End 
    If

    Next i

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

    کامنت

    • mehey

      • 2015/07/29
      • 33

      #3
      ممنون از پاسخ شما اگه بخوام همون تاریخ رو بشمارم باید چیکار کنم

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط mehey
        جمع اعداد چند سلول در تاریخ جاری سیستم

        می خوام چند سلولی که تو تاریخ امروز هستن رو با هم جمع کنم فایل پیوست رو مشاهده کنید
        با تشکر

        سلام دوست عزيز
        اگر اصرار دارين با vba نوشته بشه من اين كد رو بهتون پيشنهاد ميكنم:
        کد:
        Sub sumif_solver()
             a = Application.WorksheetFunction.sumif(Range("A2:A19"), DateValue(Now), Range("B2:B19"))
        End Sub
        وگرنه ميتونين از فرمول sumif كمك بگيرين:
        کد:
        =SUMIF(A2:A19;TODAY();B2:B19)

        کامنت

        • mehey

          • 2015/07/29
          • 33

          #5
          نوشته اصلی توسط amir ghasemiyan

          سلام دوست عزيز
          اگر اصرار دارين با vba نوشته بشه من اين كد رو بهتون پيشنهاد ميكنم:
          کد:
          Sub sumif_solver()
               a = Application.WorksheetFunction.sumif(Range("A2:A19"), DateValue(Now), Range("B2:B19"))
          End Sub
          وگرنه ميتونين از فرمول sumif كمك بگيرين:
          کد:
          =SUMIF(A2:A19;TODAY();B2:B19)
          ممنون از لطفتون دارم یه پروژه درست میکنم که باید همه این گزینه ها تو فرم باشه شرمنده باز از پاسخ های شما تشکر میکنم که با کمال صبوری جواب میدین

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4598
            • 100.00

            #6
            نوشته اصلی توسط mehey
            ممنون از لطفتون دارم یه پروژه درست میکنم که باید همه این گزینه ها تو فرم باشه شرمنده باز از پاسخ های شما تشکر میکنم که با کمال صبوری جواب میدین
            دوست عزيز كد vba كه براتون نوشتم فقط محاسبات رو انجام ميده. حالا با اين جواب هر كار دوست دارين ميتونين انجام بدين. ميتونين تو يك فرم نمايش بدين. ميتونين تو msgbox نمايش بدين. ميتونين تو سلول هاي اكسل قرار بدين و يا هر كار ديگه اي كه دوست دارين انجام بدين

            موفق باشيد

            کامنت

            • mehey

              • 2015/07/29
              • 33

              #7
              نوشته اصلی توسط amir ghasemiyan
              دوست عزيز كد vba كه براتون نوشتم فقط محاسبات رو انجام ميده. حالا با اين جواب هر كار دوست دارين ميتونين انجام بدين. ميتونين تو يك فرم نمايش بدين. ميتونين تو msgbox نمايش بدين. ميتونين تو سلول هاي اكسل قرار بدين و يا هر كار ديگه اي كه دوست دارين انجام بدين

              موفق باشيد
              بله ممنون ولی من می خوام تعداد سلول ها رو بشماره

              کامنت

              • Amir Ghasemiyan

                • 2013/09/20
                • 4598
                • 100.00

                #8
                نوشته اصلی توسط mehey
                بله ممنون ولی من می خوام تعداد سلول ها رو بشماره

                براي اين كار ميتونين از countif استفاده كنيد.
                در vba به اين صورت:
                کد:
                Sub countif_solver()
                    b = Application.WorksheetFunction.CountIf(Range("A2:A19"), DateValue(Now))
                End Sub
                در اكسل به اين صورت:
                کد:
                =COUNTIF(A2:A19;TODAY())

                کامنت

                • mehey

                  • 2015/07/29
                  • 33

                  #9
                  نوشته اصلی توسط amir ghasemiyan

                  براي اين كار ميتونين از countif استفاده كنيد.
                  در vba به اين صورت:
                  کد:
                  Sub countif_solver()
                      b = Application.WorksheetFunction.CountIf(Range("A2:A19"), DateValue(Now))
                  End Sub
                  در اكسل به اين صورت:
                  کد:
                  =COUNTIF(A2:A19;TODAY())

                  باز تشکر میکنم ممنون حل شد مشکلم

                  کامنت

                  چند لحظه..