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

Parin دوست دارد از حاشیه مورب در برخی سلول‌ها استفاده کند تا مقدار را به‌عنوان «خط‌شده» نشان دهد. با این حال، او مایل است از مرزهای مورب در قالب شرطی استفاده کند. وقتی تلاش می‌کند، می‌تواند انواع دیگری از حاشیه‌ها را تنظیم کند، اما نه یک حاشیه مورب - در قالب شرطی قابل انتخاب نیست. او نمی‌پرسد آیا راهی برای استفاده از مرزهای مورب با قالب‌های شرطی وجود دارد.

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

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

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

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim c As Variant
    Dim addr As String

    Set Target = Range("C12:C20")

    If Intersect(Target, ActiveCell) Is Nothing Then Exit Sub
    For Each c In Target
        If c = 0 And Len(c) <> 0 Then
            addr = c.Address
            With Range(addr).Borders(xlDiagonalUp)
                .LineStyle = xlContinuous
            End With
        ElseIf c > 0 And Len(c) > 0 Then
            addr = ActiveCell.Address
            With Range(addr).Borders(xlDiagonalUp)
                .LineStyle = xlNone
            End With
        End If
    Next
End Sub

شما باید روی یک برگه کاربرگ راست کلیک کنید، پنجره کد را از منوی Context نشان داده و سپس این ماکرو را در پنجره کد قرار دهید. ماکرو هر زمان که یک سلول در کاربرگ تغییر می کند اجرا می شود. سلول‌های موجود در C12:C20 را بررسی می‌کند و اگر هر یک از آنها حاوی مقدار صفر باشد، مرز مورب برای آن سلول تنظیم می‌شود.

شما به راحتی می توانید ماکرو را تغییر دهید تا در محدوده متفاوتی از سلول ها اعمال شود یا هنگام اعمال مرزها شرایط متفاوتی را بررسی کنید. اگر ترجیح می دهید، بسته به اینکه کدام مرز مورب را می خواهید اعمال کنید، می توانید ثابت xlDiagonalUp را به xlDiagonalDown تغییر دهید.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 53 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 38 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 29 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 47 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 33 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

217 نفر آنلاین
0 عضو و 217 مهمان در سایت حاضرند
بازدید امروز: 4246
بازدید دیروز: 25180
بازدید کل: 20341599
...