ادغام شیتها

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

    • 2016/11/28
    • 37
    • 33.00

    [حل شده] ادغام شیتها

    با سلام
    آیا فرمولی برای اینکه دو یا سه شیت که فرمت یکسانی دارند برحسب شماره ردیف با هم ادغام شوند ، یعنی شماره ردیفهای 1 زیر هم قرار بگیرند و بعد شماره ردیفهای 2 و به همین ترتیب الی آخر...
    ممنون
  • ahmad.khanifar

    • 2014/05/02
    • 48

    #2
    ساده ترین راه استفاده از کپی و پست میباشد اما اگر تعداد زیاد باشند و یا از تکرار این عمل خسته می شوید با یک کد نویسی vba امکان پذیر هست ...
    [CENTER]
    [B]هر كسي مي‌تواند كدي بنويسد كه يك كامپيوتر آن‌را درك كند. يك برنامه نويس خوب كدي را مي‌نويسد كه براي ساير همكارانش قابل درك باشد. (Martin Fowler) [COLOR=#0000ff]تماس: 2102-344-0933 { احمد خنیفر }[/COLOR]
    [/B]
    [/CENTER]

    کامنت

    • hussein1358

      • 2016/11/28
      • 37
      • 33.00

      #3
      نوشته اصلی توسط ahmad.khanifar
      ساده ترین راه استفاده از کپی و پست میباشد اما اگر تعداد زیاد باشند و یا از تکرار این عمل خسته می شوید با یک کد نویسی vba امکان پذیر هست ...
      با سلام
      ممنون از راهنمایی شما، ولی چون تعداد شیتها زیاد هستش با استفاده از کپی و پیست زمان زیادی رو می خواد...

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام
        یک نمونه فایل ارسال کنید.

        کامنت

        • hussein1358

          • 2016/11/28
          • 37
          • 33.00

          #5
          نوشته اصلی توسط iranweld
          با سلام
          یک نمونه فایل ارسال کنید.
          سلام
          فایل نمونه رو براتون گذاشتم.
          من می خواستم که ردیفهای شیتهای 1 تا 4 برحسب تاریخ در شیت total جمع بشن
          ممنون از راهنماییتون
          فایل های پیوست شده

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            با سلام

            از ماکرو ذیل استفاده کنید. برای سورت تاریخ هم از سورت اکسل بعد از اتمام ماکرو استفاده کنید

            کد PHP:
            Sub total()

            For 
            Each Sheet In Worksheets

            If lcase(Sheet.Name) <> LCase("TOTAL"Then

            Z1 
            Sheet.Cells(Sheet.Rows.Count"A").End(xlUp).Row

            Z2 
            Sheets("Total").Cells(Sheets("Total").Rows.Count"A").End(xlUp).Row 1

            If Z2 5 Then Z2 6

            Sheet
            .Range("A6:BA" Z1).Copy Destination:=Sheets("Total").Range("A" Z2)

            End If

            Next Sheet

            End Sub 
            فایل های پیوست شده
            Last edited by iranweld; 2017/06/22, 13:31.

            کامنت

            چند لحظه..