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

موضوع: ماکرو برای از حالت مخفی درآوردن سطرها

  1. #1


    آخرین بازدید
    2022/02/12
    تاریخ عضویت
    January 2015
    نوشته ها
    38
    امتیاز
    26
    سپاس
    16
    سپاس شده
    14 در 10 پست
    تعیین سطح نشده است

    ماکرو برای از حالت مخفی درآوردن سطرها

    سلام به دوستان گرامی و مدیریت انجمن
    من یه فایلی دارم که تعداد تقریبا 100 سطر داره.
    میخام همه ی سطرها به حالت مخفی (hidden) در بیان و بعد یه ماکرو تعریف کنم که هربار اون دکمه رو زدم 10 تا سطر رو از حالت مخفی دربیاره.
    ممنون می شم اگه افراد مطلع راهنماییم کنن.
    فایل به پیوسته!
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsm test6.xlsm اطلاعات (63.3 کیلو بایت, 8 نمایش)
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط eleman نمایش پست ها
    سلام به دوستان گرامی و مدیریت انجمن
    من یه فایلی دارم که تعداد تقریبا 100 سطر داره.
    میخام همه ی سطرها به حالت مخفی (hidden) در بیان و بعد یه ماکرو تعریف کنم که هربار اون دکمه رو زدم 10 تا سطر رو از حالت مخفی دربیاره.
    ممنون می شم اگه افراد مطلع راهنماییم کنن.
    فایل به پیوسته!
    با درود
    کد جهت مخفی کردن به عنوان مثال 100 سطر:
    کد PHP:
    Rows("1:100").EntireRow.Hidden True 
    کد مربوط به از مخفی درآوردن مثلا سطرهای 11 تا 20:

    کد PHP:
    Rows("11:20").EntireRow.Hidden False 

  4. سپاس ها (1)


  5. #3


    آخرین بازدید
    2022/02/12
    تاریخ عضویت
    January 2015
    نوشته ها
    38
    امتیاز
    26
    سپاس
    16
    سپاس شده
    14 در 10 پست
    تعیین سطح نشده است

    ممنونم abootorab
    اما اون چیزی که دنبالشم اینه که دفعه اول که دکمه رو زدم سطر 14 تا 23، دفعه دوم سطر 24 تا 33 و ... بهمین ترتیب از حالت مخفی در بیان.
    مطابق فایل پیوست.

  6. #4


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط eleman نمایش پست ها
    ممنونم abootorab
    اما اون چیزی که دنبالشم اینه که دفعه اول که دکمه رو زدم سطر 14 تا 23، دفعه دوم سطر 24 تا 33 و ... بهمین ترتیب از حالت مخفی در بیان.
    مطابق فایل پیوست.
    با درود
    شما ابتدا از سطر 14 به بعد به هر تعداد سطری که خواستین Hide کنید سپس کد زیر رو واسه اون دکمه ای که میخوان سطرها رو 10 تایی از Hide خارج کنه بکار ببرین.
    کد PHP:
    Sub unhide_satr()
        For 
    14 To 113
            
    If Rows(i).Hidden True Then
                
    For i To i 9
                    Rows
    (j).EntireRow.Hidden False
                Next j
                
    Exit For
            
    End If
        
    Next i
    End Sub 

    در این کد فقط 100 سطر مخفی در نظر گرفتم که میتونید کم یا زیادش کنید.

  7. سپاس ها (3)


  8. #5


    آخرین بازدید
    2022/02/12
    تاریخ عضویت
    January 2015
    نوشته ها
    38
    امتیاز
    26
    سپاس
    16
    سپاس شده
    14 در 10 پست
    تعیین سطح نشده است

    بسیار متشکرم
    حل شد. به خوبی.
    فقط یه راهنمایی دیگه هم میخام.
    چطور میشه بعد از اینکه یه قسمتی رو از حالت مخفی در آورد، نشانگر روی اولین سلول اون قسمت قرار بگیره؟
    باز هم متشکرم
    ویرایش توسط eleman : 2015/01/26 در ساعت 12:15

  9. سپاس ها (2)


  10. #6


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط eleman نمایش پست ها
    بسیار متشکرم
    حل شد. به خوبی.
    فقط یه راهنمایی دیگه هم میخام.
    چطور میشه بعد از اینکه یه قسمتی رو از حالت مخفی در آورد، نشانگر روی اولین سلول اون قسمت قرار بگیره؟
    باز هم متشکرم
    درود مجدد
    اینم خدمت شما:
    کد PHP:
    Sub unhide_satr()
        For 
    14 To 113
            
    If Rows(i).Hidden True Then
                
    For i To i 9
                    Rows
    (j).EntireRow.Hidden False
                Next j
                Cells
    (i1).Select
                
    Exit For
            
    End If
        
    Next i
    End Sub 

  11. سپاس ها (2)


  12. #7


    آخرین بازدید
    2022/02/12
    تاریخ عضویت
    January 2015
    نوشته ها
    38
    امتیاز
    26
    سپاس
    16
    سپاس شده
    14 در 10 پست
    تعیین سطح نشده است

    متشکرم

  13. سپاس ها (2)



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

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

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

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

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

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

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

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

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