نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: جمع سلول های شیت های مختلف از 5 فایل مختلف همه از یک جنس

  1. #1

    آخرین بازدید
    2016/11/22
    تاریخ عضویت
    October 2016
    نوشته ها
    4
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    جمع سلول های شیت های مختلف از 5 فایل مختلف همه از یک جنس

    با سلام
    5 فایل اطلاعات 5 ماه مختلف از یک شرکت رو داریم که همه دارای شیت های مختلف و مشابه هستند و تنها مقادیر عددی آنها متفاوت هستند.
    چطور میشه یک فایل مجموع ایجاد کرد که مقادیر سلول هاش جمع متناظر همه سلول های مشابه فایل های ماهیانه باشه؟
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2023/11/18
    تاریخ عضویت
    August 2016
    نوشته ها
    236
    امتیاز
    140
    سپاس
    0
    سپاس شده
    119 در 88 پست
    سطح اکسل
    44.00 %

    با سلام
    =[Book2]Sheet1!B3+[Book1]Sheet1!B3
    این بعنوان مثال برای دو فایل هست ، سپس دراگ کنید برای سایر سلها

  4. #3

    آخرین بازدید
    2016/11/22
    تاریخ عضویت
    October 2016
    نوشته ها
    4
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط rjfri نمایش پست ها
    با سلام
    =[Book2]Sheet1!B3+[Book1]Sheet1!B3
    این بعنوان مثال برای دو فایل هست ، سپس دراگ کنید برای سایر سلها
    ممنون دوست عزیز این کار رو که کردم... ولی این فقط برای یک شیت هست.. شما در نظر بگیر هر فایل بالای 100 شیت داشته باشه یعنی من 100 بار باید اینکار رو بکنم؟
    راهی هست که بشه تعمیم داد به شیت های دیگه؟

  5. #4


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    پوشه test را در درایو c کپی کنید و فایل دیگر را خارج از آن پوشه اجرا کنید

    کد PHP:
    Option Explicit

    Public XX As String

    Private Sub CommandButton1_Click()

    Dim directory As StringfileName As Stringsheet As WorksheetAs IntegerAs Integer

    Application
    .ScreenUpdating False

    XX 
    ActiveWorkbook.Name

    directory 
    "c:\test\"

    fileName = Dir(directory & "
    *.xl??")

    Do While fileName <> ""
        i = i + 1
        j = 2
        Cells(i, 1) = fileName
            
        Workbooks.Open (directory & fileName)
            
        For Each sheet In Workbooks(fileName).Worksheets
        
            Workbooks(XX).Worksheets(1).Cells(i, j).Value = sheet.Name
            
            j = j + 1
            Workbooks(XX).Worksheets(1).Cells(i, j).Value = sheet.Range("
    A1")
            j = j + 1
        Next sheet
        
        Workbooks(fileName).Close
        fileName = Dir()
    Loop

    Application.ScreenUpdating = True

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

  6. سپاس ها (1)


  7. #5

    آخرین بازدید
    2016/11/22
    تاریخ عضویت
    October 2016
    نوشته ها
    4
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    با سلام

    پوشه test را در درایو c کپی کنید و فایل دیگر را خارج از آن پوشه اجرا کنید

    کد PHP:
    option explicit

    public xx as string

    private sub commandbutton1_click()

    dim directory as stringfilename as stringsheet as worksheetas integeras integer

    application
    .screenupdating false

    xx 
    activeworkbook.name

    directory 
    "c:\test\"

    filename = dir(directory & "
    *.xl??")

    do while filename <> ""
        i = i + 1
        j = 2
        cells(i, 1) = filename
            
        workbooks.open (directory & filename)
            
        for each sheet in workbooks(filename).worksheets
        
            workbooks(xx).worksheets(1).cells(i, j).value = sheet.name
            
            j = j + 1
            workbooks(xx).worksheets(1).cells(i, j).value = sheet.range("
    a1")
            j = j + 1
        next sheet
        
        workbooks(filename).close
        filename = dir()
    loop

    application.screenupdating = true

    end sub 
    ممنون من در واقع میخوام فایل اکسل نهایی جمع سلول های متناظر و شیت متناظرش باشه
    فولدر تست خودتون رو فرستادم... من منظورم درست کردن فایل +x هستش
    میشه به این صورت؟
    test.zip

  8. #6


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    فایل اصلاح شد پوشه تست قبلی در درایو c کپی شده و این فایل خارج از پوشه اجرا شود
    فايل هاي پيوست شده فايل هاي پيوست شده

  9. سپاس ها (1)


  10. #7

    آخرین بازدید
    2016/11/22
    تاریخ عضویت
    October 2016
    نوشته ها
    4
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    با سلام

    فایل اصلاح شد پوشه تست قبلی در درایو c کپی شده و این فایل خارج از پوشه اجرا شود
    این ارور رو داده؟ (پیوست)
    به خاطر شیت نیم فارسی هست؟
    تصاویر کوچک فایل پیوست تصاویر کوچک فایل پیوست Untitled.jpg  

  11. #8


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    مسیر پوشه TEST در درایو C میباشد؟

    آیا فایل files-in-a-directory را خارج از این پوشه اجرا میکنید؟

    مجددا فایل های پیوست را دانلود و فایلهای قبلی را حذف کنید
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: zip TEST.zip اطلاعات (25.9 کیلو بایت, 12 نمایش)

  12. سپاس ها (1)



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 6
    آخرين نوشته: 2016/05/24, 10:54
  2. کپی از یک شیت به شیت دیگر بدون رویت شیت دوم
    توسط khorasan66 در انجمن خطاها در ويژوال بيسيك - Errors in VBA
    پاسخ ها: 3
    آخرين نوشته: 2015/03/04, 21:16

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است