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

کلینتون یک ورک بوک حاوی بیش از 200 کاربرگ دارد که در طول ماه توسط افراد مختلف شرکت او پر می شود. در پایان ماه او باید این برگه ها را چاپ کند. همه کاربرگ ها حاوی داده نیستند و کلینتون فقط می خواهد کاربرگ هایی را که حاوی داده ها هستند چاپ کند تا کاغذ را هدر ندهد. او فکر می کند که آیا شاید ماکرویی وجود دارد که بتواند از آن برای چاپ تنها برگه هایی استفاده کند که دارای مقدار در سلول G41 هستند.

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

Sub PrintMost()
    Dim wks As Worksheet
    For Each wks In ActiveWorkbook.Worksheets
        If Not IsEmpty(wks.Range("G41")) Then
            wks.PrintOut
        End If
    Next
End Sub

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

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
1 پاسخ 68 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 27 visibility
ارسال شده در 27 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 50 visibility
0 دوستدار 0 امتیاز منفی
1 پاسخ 60 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 22 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

299 نفر آنلاین
0 عضو و 299 مهمان در سایت حاضرند
بازدید امروز: 10104
بازدید دیروز: 25180
بازدید کل: 20347455
...