انتخاب آخرین سطر موجود در شیت

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

    • 2013/05/25
    • 176

    انتخاب آخرین سطر موجود در شیت

    سلام دوستان

    میخوام از طریق کدنویسی روشی رو معرفی کنید که بتونم بعد از اجرای کد آخرین ردیف موجود در شیت به انتخاب دربیاد . ضمناً اگر محدوه اطلاعات من از ستون a تا d هست فقط ردیف انتخابی از a تا d انتخاب شده باشه. ضمناً این نکته رو هم باید در نظر داشت که در صورت

    خالی بودن چندین ردیف اونها رو در نظر نگیره و بره آخرین ردیف اطلاعات رو انتخاب کنه.

    لطفاً یک نمونه فایل قرار دهید . متشکر از لطف شما .

    ضمناً خیلی توی انجمن گشتم اما متاسفانه کد مورد نظرم رو پیدا نکردم .
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام
    از کد زیر استفاده کنیدبرای شیت یک و دو و برای ستون A میباشد
    کد PHP:
    Dim sht1sht2 As Worksheet
    Dim LastRow1
    LastRow2 As Long
    '====================
    Set sht1 = ThisWorkbook.Worksheets(Sheet1.Name)
    Set sht2 = ThisWorkbook.Worksheets(Sheet2.Name)

    lastrow1 = sht1.Cells(sht1.Rows.Count, "A").End(xlUp).Row
    LastRow2 = sht2.Cells(sht2.Rows.Count, "A").End(xlUp).Row 
    فایل های پیوست شده
    Last edited by iranweld; 2015/07/07, 08:23.

    کامنت

    • nikkhah

      • 2014/08/29
      • 124

      #3
      سلام
      ملاحظه بفرمایید .( اگر مشکلی بود مطرح کنید .)

      لینک به آخرین محدوده مورد نظر
      [CENTER][FONT=book antiqua][COLOR=#0000FF][SIZE=4]اشکهایی که پس از هر شکست میریزیم ، همان عرقیست که برای [/SIZE][/COLOR][COLOR=#b22222][SIZE=4]پیروزی [/SIZE][/COLOR][COLOR=#0000FF][SIZE=4]نریخته ایم[/SIZE][/COLOR]
      [/FONT][/CENTER]

      کامنت

      • mobinsaffarpour

        • 2013/05/25
        • 176

        #4
        کاربر محترم nikkhah

        مرسی از توجهتون اما یک مشکلی که هست اینه که اگر بین ردیف ها ردیف خالی باشه بدرستی عمل نمیکنه

        کامنت

        • mobinsaffarpour

          • 2013/05/25
          • 176

          #5
          کاربر محترم iranweld

          از زحمات جنابعالی کمال تشکر رو دارم . اما متاسفانه فایل تورن رو که اجرا می کنم اجرا نمیشه . ضمناً تمام کار من با یک شیت هست و فقط میخوام آخرین ستون اطلاعات رو توی محدوده همون اطلاعات انتخاب کنه و اصلاً هیچ کاری اگر مابین اطلاعات خالی بودن نداشته باشه . مرسی

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            با سلام
            فایل ضمیمه رو ببینید کمکتون میکنه
            بدون کد نویسی انجام شده
            فرمول

            1)برای رفتن به آخرین سطر انگلیسی
            کد PHP:
            =HYPERLINK("#"&"'" &"sheet1" "'!" &ADDRESS(MATCH(REPT("z";255);A:A);1);"رفتن به آخرین سطر"
            2)برای رفتن به آخرین سطر فارسی
            کد PHP:
            =HYPERLINK("#"&"'"&"sheet1"&"'!"&ADDRESS(MATCH(REPT("ی";255);A:A);COLUMN(A1));"رفتن به آخرین سطر"
            3)برای رفتن به آخرین سطر عددی
            کد PHP:
            =HYPERLINK("#"&"'"&"sheet1"&"'!"&ADDRESS(MATCH(9.99999999999999E+307;A:A);COLUMN(A1));"رفتن به آخرین سطر"
            4)برای رفتن به آخرین سطر
            کد PHP:
            =HYPERLINK("#"&"'"&"sheet1"&"'!"&ADDRESS(MAX(MATCH(REPT("ی";255);A:A);MATCH(9.99999999999999E+307;A:A));COLUMN(A1));"رفتن به آخرین سطر"
            فایل ضمیمه گردید
            فایل های پیوست شده
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • mobinsaffarpour

              • 2013/05/25
              • 176

              #7
              سلام مدیر محترم

              همانطور که اول عرض کردم باید از طریق کدنویسی vba انجام بشه

              کامنت

              • generalsamad
                مدير تالار توابع

                • 2014/06/22
                • 1496

                #8
                با یکی از این 3 کد میتونید به آخرین سطر پر شده در ستون A بروید
                کد PHP:
                Private Sub CommandButton1_Click()
                Cells(Application.Rows.Count1).End(xlUp).Offset(10).Select
                End Sub 
                کد PHP:
                Private Sub CommandButton2_Click()
                With ActiveSheet
                    LastRow 
                = .Cells(.Rows.Count"A").End(xlUp).Row 1
                    Range
                ("A" LastRow).Select
                End With
                End Sub 

                کد PHP:
                Private Sub CommandButton3_Click()
                Cells(Application.Rows.Count1).End(xlUp).Select
                End Sub 
                [CENTER]
                [SIGPIC][/SIGPIC]
                [/CENTER]

                کامنت

                • mobinsaffarpour

                  • 2013/05/25
                  • 176

                  #9
                  دوست عزیز متشکرم واقعاً زحمت کشیدید.

                  کامنت

                  چند لحظه..