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

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

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

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$B$2" Then
        If Target.Value = 1001 Then
            Worksheets(1).PrintOut
        End If
    End If
End Sub

این ماکرو بررسی می کند که کدام سلول تغییر کرده است. اگر سلول B2 بود و اگر سلول حاوی مقدار 1001 بود، کاربرگ به طور خودکار چاپ می شود.

البته، ممکن است بخواهید محتوای یک سلول خاص را کنترل کند که وقتی شخصی واقعاً چاپ را انتخاب می کند، چه چیزی چاپ می شود. برای مثال، اگر کاربر چاپ را انتخاب کند، ممکن است بخواهید محتویات یک سلول (مانند E2) را بررسی کنید و بر اساس محتویات آن سلول، به طور خودکار آنچه چاپ شده را تغییر دهید. ماکرو زیر این رویکرد را اتخاذ می کند:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Application.EnableEvents = False
    Select Case Worksheets("Sheet1").Range("E1")
        Case 1
            Worksheets("Sheet1").PrintOut
        Case 2
            Worksheets("Sheet2").PrintOut
        Case 3
            Worksheets("Sheet3").PrintOut
        Case 4
            Worksheets("Sheet4").PrintOut
        Case Else
            ActiveSheet.PrintOut
    End Select
    Cancel = True
    Application.EnableEvents = True
End Sub

بسته به اینکه سلول E2 دارای 1، 2، 3 یا 4 باشد، ماکرو Sheet1، Sheet2، Sheet3 یا Sheet4 را چاپ می کند.

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

پاسخ شما

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

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

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

سوالات مشابه

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

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

246 نفر آنلاین
0 عضو و 246 مهمان در سایت حاضرند
بازدید امروز: 4566
بازدید دیروز: 25180
بازدید کل: 20341919
...