پیدا کردن آخرین سطر

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • aliooali

    • 2015/02/12
    • 136
    • 15.00

    پیدا کردن آخرین سطر

    سلام

    من با کد زیر محتویان یک شیت رو به یک شیت دیگه کپی میکنم ولی هربار که میزنم روی همون اطلاعات قبلی کپی میکنه یا همون replace میکنه


    اینم کد :

    Sub Rectangle17_Click()

    Range("A1:L18").Select
    Selection.Copy
    Sheets("list").Select

    Columns("J:J").ColumnWidth = 17.57
    Columns("J:J").ColumnWidth = 20.71
    Columns("J:J").ColumnWidth = 23.14
    Columns("I:I").ColumnWidth = 12.14
    Rows("7:7").RowHeight = 27
    Rows("6:6").Select
    Selection.RowHeight = 27.75
    Columns("J:J").ColumnWidth = 24.71
    ActiveWindow.ScrollRow = 2
    ActiveWindow.ScrollRow = 3
    ActiveWindow.ScrollRow = 4
    ActiveWindow.ScrollRow = 5
    Rows("18:18").RowHeight = 66
    Rows("41:41").Select
    ActiveSheet.Paste
    End Sub



    لطفا بررسی کنید


    با تشکر




  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    فرض کنید میخواهید رنج a1:l18 شیت 1 رو در شیت list از ردیف 41 به بعد کپی کنید:
    کد:
    [LEFT]
    Sub test()
    Dim lr As Integer
    Dim sh As Worksheet
    Set sh = Sheets("list")
        lr = sh.Cells(sh.Rows.Count, "A").End(xlUp).Row + 1
            If lr < 41 Then
            lr = 41
            Else: lr = sh.Cells(sh.Rows.Count, "A").End(xlUp).Row + 1
            End If
    Range("A1:L18").Copy Destination:=sh.Range("a" & lr)
    End Sub
    [/LEFT]
    Last edited by amir_ts; 2016/09/21, 18:48.
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • aliooali

      • 2015/02/12
      • 136
      • 15.00

      #3
      با نشکر از شما دوست عزیز

      ولی من میخوام هر بار که اطلاعات رو میخوام تویه شیت دیگه کپی بشه با یک ردیف فاصله کپی بشه

      به طور مثال :

      من اطلاعات را در شیت اصلی وارد میکنم و وقتی کپی میکنه تو شیت دوم
      حالا اطلاعات جدیدی رو وارد میکنیم
      بعد از اطلاعات قبلی یک ردیف خالی یا فاصله باشه
      و اطلاعات جدید کپی و همین تور تا بی نهایت این کار ادامه داشته باشه



      با تشکر

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        تو کد ارسالی عدد 1 رو به 2 تغییر بدید.(دو خط کد)

        lr = sh.Cells(sh.Rows.Count, "A").End(xlUp).Row + 2
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • aliooali

          • 2015/02/12
          • 136
          • 15.00

          #5
          دوست عزیز اینکه کار نداد

          من میخوام که یه لیستی دارم که هرباز بزنم بک آپ بگیره ( کپی بشه ) و هربار که بزنم پشت سرهم دیگه ذخیره بشه

          کامنت

          • amir_ts

            • 2015/03/17
            • 1247

            #6
            نوشته اصلی توسط aliooali
            دوست عزیز اینکه کار نداد

            من میخوام که یه لیستی دارم که هرباز بزنم بک آپ بگیره ( کپی بشه ) و هربار که بزنم پشت سرهم دیگه ذخیره بشه
            فایل پیوستی را ملاحظه کنید.
            فایل های پیوست شده
            [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

            کامنت

            • aliooali

              • 2015/02/12
              • 136
              • 15.00

              #7
              دوست عزیز من تست کردم چون من جدول بکار بردم اینکار رو انجام نمیده
              فایل های پیوست شده
              Last edited by aliooali; 2016/09/21, 23:53.

              کامنت

              • amir_ts

                • 2015/03/17
                • 1247

                #8
                دوست عزیز بهتر بود از ابتدا فایل نمونه خودتون رو قرار میدادید.
                محدوده که میخواهید کپی بشه رو نامگذاری کنید.(data)
                کد:
                [LEFT]
                Sub test()
                Dim lr As Integer
                Dim sh As Worksheet
                Set sh = Sheets("list")
                    lr = sh.Cells(sh.Rows.Count, "B").End(xlUp).Row + 2
                      
                Range("data").Copy Destination:=sh.Range("A" & lr)
                End Sub
                [/LEFT]
                فایل های پیوست شده
                [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                کامنت

                • aliooali

                  • 2015/02/12
                  • 136
                  • 15.00

                  #9
                  با تشکر دوست عزیز
                  Last edited by aliooali; 2016/09/22, 01:06.

                  کامنت

                  چند لحظه..