ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
32 visibility
موضوع: آفیس توسط:

Rob یک کتاب کار دارد که شامل چندین کاربرگ است. او می‌خواهد ساده‌ترین راه را برای حذف فیلترها و پنهان کردن ردیف‌ها و ستون‌ها در همه کاربرگ‌ها به طور همزمان بداند.

می توان فکر کرد که انجام این کار به صورت دستی با ایجاد یک "مجموعه انتخاب" از همه کاربرگ هایی که می خواهید روی آنها تأثیر بگذارید و سپس حذف فیلترها امکان پذیر است. در حالی که می‌توانید از این روش برای پنهان کردن ردیف‌ها استفاده کنید، نمی‌توانید روی فیلترها تأثیر بگذارید—وقتی بیش از یک کاربرگ را انتخاب کنید، ابزار Filter (در برگه Data روبان) دیگر قابل انتخاب نیست.

این بدان معنی است که شما باید از یک ماکرو برای انجام کار استفاده کنید - مگر اینکه بخواهید فیلترها را هر بار یک کاربرگ حذف کنید. در اینجا یک ماکرو کوچک وجود دارد که فیلترهای اعمال شده بر روی کاربرگ های کتاب کار را حذف می کند:

Sub RemoveFilters()
    Dim wks As Worksheet

    Application.ScreenUpdating = False
    For Each wks In ThisWorkbook.Worksheets
        If wks.AutoFilterMode Then wks.AutoFilterMode = False
    Next wks
    Application.ScreenUpdating = True
End Sub

اگر سطرها و ستون‌های پنهان نتیجه فیلترهایی هستند که اعمال کرده‌اید، آن سطرها و ستون‌ها باید پس از حذف همه فیلترها قابل مشاهده باشند. اگر ردیف‌ها و ستون‌های دیگری وجود دارد که به صورت دستی پنهان شده‌اند و می‌خواهید نمایش داده شوند، می‌توانید از نسخه زیر ماکرو استفاده کنید:

Sub RemoveFiltersUnhide()
    Dim wks As Worksheet

    Application.ScreenUpdating = False
    For Each wks In ThisWorkbook.Worksheets
        With wks
            If .AutoFilterMode Then .AutoFilterMode = False
            .Rows.Hidden = False
            .Columns.Hidden = False
        End With
    Next wks
    Application.ScreenUpdating = True
End Sub

این نسخه فیلترها را حذف می کند و سپس هر ردیف و ستونی را که قبلاً پنهان شده بود، آشکار می کند.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

613 دیدگاه

10.8k کاربر

194 نفر آنلاین
0 عضو و 194 مهمان در سایت حاضرند
بازدید امروز: 4862
بازدید دیروز: 13001
بازدید کل: 19459158
...