آموزش ایجاد آلارم چشمک‌‌زن در اکسل

آموزش ایجاد آلارم چشمک‌‌زن در اکسل

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

لیستی از داروهای یک داروخانه به همراه تاریخ تولید و انقضای آن در اختیار داریم:

در گام نخست تعیین خواهیم نمود در صورتی که تاریخ انقضای یک دارو کمتر از تاریخ فعلی سیستم بود، به منظور متمایز کردن داروی منقضی شده عبارت Send Reminder را نمایش و به کاربر نمایش دهد: (آموزش تصویری تابع if در اکسل)

حال فرمول نوشته شده را به سایر سلول‌های جدول داروها تعمیم خواهیم داد:

در ادامه قصد داریم علاوه برنمایش عبارت Send Reminder ، آلارمی چشمک‌زن نیز برای هریک از داروهای منقضی شده به منظور نمایش حساسیت این موضوع درنظر بگیریم.

از این رو با کلیدمیانبر Alt + F11  وارد محیط VBE اکسل خواهیم شد: (عبارت VBE کوتاه شده Visual Basic Editor است.)

سپس یک صفحه‌کاری(ماژول – Module) ایجاد خواهیم نمود:

سپس ماکروی زیر را به ماژول(Module) ایجاد شده اضافه خواهیم نمود:

Sub Flashing_Cells()
    Dim i As Long
    Dim LastRow As Long
    
    LastRow = Range("A" & Rows.Count).End(xlUp).Row
    
    For i = 2 To LastRow
        If Cells(i, 4) = "Send Reminder" And Cells(i, 4).Interior.Color <> RGB(255, 242, 204) Then
            Range(Cells(i, 1), Cells(i, 4)).Interior.Color = RGB(255, 242, 204)
         ElseIf Cells(i, 4) = "Send Reminder" And Cells(i, 4).Interior.Color = RGB(255, 242, 204) Then
            Range(Cells(i, 1), Cells(i, 4)).Interior.Color = xlNone
        End If
    Next i
    
    Application.OnTime Now + TimeValue("00:00:02"), "Flashing_Cells"
    
End Sub

نتیجه ماکروی شما در ماژول(Module) ایجاد شده تا به این لحظه بصورت زیر خواهد بود:

در پایان به منظور اجرای ماکروی نوشته شده، تنها کافی است همانند تصویر زیر برروی Run و یا از کلیدمیانبر F5 استفاده نمایید:

در ادامه اگر قصد دارید بصورت خودکار با هربار بازکردن فایل اکسل، متمایز کردن داروهای منقضی شده صورت گیرد، می بایست از قسمت ThisWorkbook ماکروی نوشته شده را در بخش Open فراخوانی(Call) و سپس فایل خود را با فرمت xlsm ذخیره کنید:

نتیجه نهایی که با هربار باز کردن فایل مشاهده خواهید کرد بصورت زیر است:

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

پیشنهاد می‌گردد:

گروه آموزشی اکسل لرن
فیسبوک توییتر گوگل + لینکداین تلگرام واتس اپ کلوب

امتیاز شما به مطلب

دوست داشتم: 183
دوست نداشتم: 165
میانگین امتیازات: 1.11

28 دیدگاه در “آموزش ایجاد آلارم چشمک‌‌زن در اکسل

بسیار عالی استاد عزیز

از اینطور آموزش ها و ترفند ها بیشتر بذارید لطفاً

کارتون عالیه

با سلام
ابتدا تشکر میکنم بابت آموزش های حرفه ای و خوبتون
سوالی داشتم کدی وجود دارد که مثلاً پس از مدت زمان 5 دقیقه فایل اکسل بدون تغییر بسته شود و اینکه این کد کجا باید نوشته شود؟
ممنون میشم راهنمایی بفرمایید 🙏

سوالم را کامل میکنم میخوام با کد آلارم چشمک ترکیب کنم
در واقع فایلی باشد که هم آلارم بدهد و هم پس از 5 دقیقه بدون اینکه سیو کند بسته شود

سلام استاد ممنونم
چرا برا من کار نکرد کد نویسی اصلا مشکل نداشت ولی خانه های مورد نظر چشمک نزد

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

ببخشید سلام چرا برا من رنگی نمیشه سلول ها سفید هست حتی کد رنگش هم تغییر دادم

سلام باید فایل دیده شود، مطمئن هستین شرط عینا اجرایی می شود؟ یعنی ستون شما نیز ستون چهارم است ؟ چون شرط روی ستون چهارم اعمال می شود تنها

جناب حسینی تو گروه گذاشتم مشکل را ممنون میشم پاسخ بفرمایید تمام موارد را اونجا مطرح کردم با اسکرین شات از صفحه

عاااالی بود استاد واقعا خدا قوت ❤❤

سلام استاد اگه بخواهیم یه سطر رو در صورت خالی بودن یک سلول حذف کنیم اینو نوشتم
Sub Macro1()
If (Range(“a1”) = 0) Then
Rows(“1:1”).Delete Shift:=xlUp
End If
End Sub
اگه بخوام تا بینهایت به گردش در بیارم چکار کنم
با تشکر

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

با سلام و احترام خدمت استاد حسینی عزیز، از این مقاله استفاده کردم بسیار مفید و کاربردی، تشکر بابت ویدئوهای مفید و تاثیرگذارتون، انشالله که همیشه در عالی ترین سطح موفقیت گام بردارین، کمال تشکر

جناب اکبری سلاااام خیلی خیلیییی ممنونم از محبت شماااا ممنونم از همراهی شمااا 😍😍❤❤❤ خوشحالم که مفید بودند دوست عزیزم. همچنین برای شما

سلام آموزشتون خیلی خوبه فقط آخرش هی نگید این قسمت از آموزش به پایان رسید خیلی رو مخه

سلام استاد حسنی
ممنون از مطالب ارزشمندتون..انشا الله روز به روز بر علمتان افزوده بشه
Sub flashing_cells()

Dim i As Long
Dim lastrow As Long
lastrow = 10
For i = 2 To lastrow
If Cells(i, 4) <= 5 And Cells(i, 4).Interior.Color RGB(255, 85, 55) Then
Range(Cells(i, 2), Cells(i, 4)).Interior.Color = RGB(255, 85, 55)
ElseIf Cells(i, 4) <= 5 And Cells(i, 4).Interior.Color = RGB(255, 85, 55) Then
Range(Cells(i, 2), Cells(i, 4)).Interior.Color = xlNone
End If
Next i
Application.OnTime Now + TimeValue("00:00:01"), "flashing_sells"
Private Sub worksheet_activate()
Call flashing_cells
End Sub
این ماکرو خطای now میده
اشکالش کجاست؟؟

سلام دوست عزیزم امیدوارم حالتون خوب باشه. عذرخواهی میکنم این فضای برای پاسخگویی به سوال شما مناسب نیست به همین خاطر پیشنهاد میکنم در گروه تلگرامی ما مطرح کنید.
دریافت لینک گروه از ربات Masoudhosseini_bot در تلگرام

در خدمتتون هستیم ❤️

سلام متاسفانه بنده کتابی نمیشناسم محمدجان پیشنهاد میکنم ویدیو تماشا کنید

سلام.چرا این فایل اجرا نمیشه؟همه چی درست است…

سلام و وقت بخیر. با توجه به محدودیتی در پاسخگویی در قسمت نظرات وبسایت وجود دارد میتوانید از طریق ربات زیر عضو گروه تلگرامی ما شوید تا در حدتوان در خدمت شما دوست عزیزمان باشیم.
ربات تلگرامی Masoudhosseini_Bot

در خدمتتون هستیم

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *