لطفا کمک کنید

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mostafa.ganji70
    • 2017/10/14
    • 2

    [حل شده] لطفا کمک کنید

    سلام
    توی این کد میخام بگم که برنامه بیاد و از شیت 2 تا هر چند تا یتی که وجود داره مقادیرسلول N32رو با هم جمع کنه و بزاره داخل سلول p40 در شیت یک
    اما این فقط میاد و سلول N32اخرین شیت رو به عنوان مقدار P40قرار میده.ایرادش از کجاست؟؟
    ممنونم
    Sub mo()
    Dim x As Integer
    Dim i As Integer
    For i = 2 To Sheets.Count
    (("Sheets(1).Range("p40").Value = Application.WorksheetFunction.Sum(Sheets(i + 1).Range("n32
    i = i + 1
    Next i
    End Sub


  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    کد و فایل ذیل را تست کنید
    شیت اول به اسم SUM تغییر نام یافت
    در صورت جواب دادن آدرس سلولها رو متناسب با خواسته خود تغییر بدید

    کد PHP:
    Sub mo()


    Range("B2") = 0

    For Each Sheet In Worksheets
    If Sheet.Name <> "sum" Then
    Sum 
    Sum Sheet.Range("A1")
    End If

    Next

    Range
    ("B2") = Sum

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

    کامنت

    • M_ExceL

      • 2018/04/23
      • 677

      #3
      نوشته اصلی توسط mostafa.ganji70
      سلام
      توی این کد میخام بگم که برنامه بیاد و از شیت 2 تا هر چند تا یتی که وجود داره مقادیرسلول N32رو با هم جمع کنه و بزاره داخل سلول p40 در شیت یک

      سلام
      کد:
      Sub test()
      Dim b As Integer
      For i = 1 To Sheets.Count
      b = Sheets(i).Range("N32") + b
      Sheets(1).Range("p40") = b
      Next i
      End Sub
      [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
      [/CENTER]

      کامنت

      چند لحظه..