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

موضوع: Create a summary worksheet from all worksheets (جمع کردن اطلاعات تمامی شیت ها در یک شیت)

  1. #1


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,198
    امتیاز
    3248
    سپاس
    1,566
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    Create a summary worksheet from all worksheets (جمع کردن اطلاعات تمامی شیت ها در یک شیت)

    Hi dear friends
    first of all , rename sheet1 to Summary or any name that you want then imagine that you want to copy all cells in range ("A :C") so use below code to do that. As It you can see these code was written in module, so copy that in module then connect with it with a button(from form) to run it easily
    as it can be seen , first of all in the code we clear all data in sheet1( i mean summary sheet) then determine the header of columns by using array
    you can change any part of the ranges or array to get your desired style.
    if you have any question about this, feel free and post your question

    Sincerely Yours
    کد:
    Sub SummurizeSheets()
    
       With Application
            .Calculation = xlCalculationManual
            .ScreenUpdating = False
        End With
        
    Sheet1.Cells.ClearContents
    Sheet1.Range("A1:C1").Value = Array("National code", "Name and family name", "Locatction")
        Dim ws As Worksheet
            For Each ws In ThisWorkbook.Sheets
        With Sheet1
        lastrow1 = .Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
            End With
        
               If ws.CodeName <> "Sheet1" And ws.Range("A2").Value <> "" Then
            ws.Select
            
            lastrow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
                Range("A2:C" & lastrow).Select
        Selection.Copy
                Sheet1.Select
        Range("A" & lastrow1 + 1).Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
                 Application.CutCopyMode = False
            End If
        Next ws
            With Application
            .Calculation = xlCalculationAutomatic
            .ScreenUpdating = True
        End With
    End Sub
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    در پناه خداوندگار ایران زمین باشید و پیروز


  2.  

  3. #2


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,198
    امتیاز
    3248
    سپاس
    1,566
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    با درود
    اگه انگلیسی نوشتم شرمنده تمرین داشتم میکردم ببینم میتونم یا نه ......خخخخ
    اقا تو این مثال من سه تا ستون با نام های کد ملی و نام و نام خانوادگی و مکان که شما میتونی تعدادشو زیاد کنی. درضمن این مثال فقط یه مثال ساده بود که قابلیت ارتقا داره و میشه تعداد ستون رو خودش تشخیص بده . خودش شیت سامری رو درست کنه و ......... که حالااز اونهایی که مایلن میخوام که کاری کنن که خودش تعداد سطر و ستون ها رو تشخیص بده و بیاره ممکنه یکیش دو تا ستون یکیش 10 تا و ............
    ویرایش توسط امين اسماعيلي : 2014/04/16 در ساعت 03:33
    در پناه خداوندگار ایران زمین باشید و پیروز


  4. #3


    آخرین بازدید
    2022/12/08
    تاریخ عضویت
    February 2016
    محل سکونت
    مازتدران-قائمشهر
    نوشته ها
    5
    امتیاز
    12
    سپاس
    5
    سپاس شده
    2 در 2 پست
    تعیین سطح نشده است

    با سلام خدمت استاد گرامی
    من 3 شیت دارم با اطلاعات مختلف ولی در یک مورد همه با هم مشترک هستند که اونم اسم مشتری و کد مشتری هست
    با چه فرمولی میتونم هر 3 تا شیت رو با هم ادغام کنم به طوری که اطلاعات هر مشتری رو بصورت اجماع نشون بده.
    با تشکر
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx Book2.xlsx اطلاعات (30.0 کیلو بایت, 27 نمایش)
    ویرایش توسط ariarman : 2016/06/15 در ساعت 17:42

  5. سپاس ها (1)



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

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

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

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

  1. پاسخ ها: 3
    آخرين نوشته: 2024/02/13, 22:24
  2. راهنمایی ؟ کپی کردن خودکار از یک شیت به شیت دیگردر اکسل؟
    توسط zareeijavad در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 12
    آخرين نوشته: 2020/10/09, 19:28
  3. انتقال داده های یک شیت به شیت دیگر به صورت پویا
    توسط Nima در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 5
    آخرين نوشته: 2020/10/01, 06:48
  4. پاسخ ها: 6
    آخرين نوشته: 2016/05/24, 10:54
  5. دستور ماکرویی آپدیت از سایت
    توسط hamidrezasadeghi در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 7
    آخرين نوشته: 2014/03/09, 16:00

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

summary. در اکسل

کلمات کلیدی این موضوع

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

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

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