مرحوم محمد محمدی

🖤 پیام تسلیت

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

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

مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.


انا لله و انا الیه راجعون

اجرا و توقف یک فانکشن vba در اکسل از طریق چک بکس

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • babak2011

    • 2016/12/30
    • 12

    پرسش اجرا و توقف یک فانکشن vba در اکسل از طریق چک بکس

    سلام وقت دوستان بخیر
    آیا امکان داره یک تابع vba رو یا چک باکس فعال و غیرفعال کرد ؟
    کد من:
    کد:
    Sub Flashing_Cells()
        Dim i As Long
        Dim LastRow As Long
        
        'Worksheets("ثبت کل").Activate
        'LastRow = Range("A" & Rows.Count).End(xlUp).Row
        LastRow = Worksheets("ثبت کل").Cells(Rows.Count, "K").End(xlUp).Row
        
        For i = 2 To LastRow
            If Cells(i, 11) = "اخطار" And Cells(i, 11).Interior.Color <> RGB(255, 80, 80) Then
                Range(Cells(i, 1), Cells(i, 11)).Interior.Color = RGB(255, 80, 80)
            ElseIf Cells(i, 11) = "اخطار" And Cells(i, 11).Interior.Color = RGB(255, 80, 80) Then
                Range(Cells(i, 1), Cells(i, 11)).Interior.Color = xlNone
            End If
        Next i
    
        Application.OnTime Now + TimeValue("00:00:02"), "Flashing_Cells"
        
    End Sub
    کاری که میخوام انجام بدم اینه که این تابع رو با چک باکس اجرا و متوقف کنم ولی وقتی تیک چک باکس رو بر میدارم تابع و ماکرو همچنان داره اجرا میشه !
  • babak2011

    • 2016/12/30
    • 12

    #2
    نوشته اصلی توسط babak2011
    سلام وقت دوستان بخیر
    آیا امکان داره یک تابع vba رو یا چک باکس فعال و غیرفعال کرد ؟
    کد من:
    کد:
    Sub Flashing_Cells()
        Dim i As Long
        Dim LastRow As Long
        
        'Worksheets("ثبت کل").Activate
        'LastRow = Range("A" & Rows.Count).End(xlUp).Row
        LastRow = Worksheets("ثبت کل").Cells(Rows.Count, "K").End(xlUp).Row
        
        For i = 2 To LastRow
            If Cells(i, 11) = "اخطار" And Cells(i, 11).Interior.Color <> RGB(255, 80, 80) Then
                Range(Cells(i, 1), Cells(i, 11)).Interior.Color = RGB(255, 80, 80)
            ElseIf Cells(i, 11) = "اخطار" And Cells(i, 11).Interior.Color = RGB(255, 80, 80) Then
                Range(Cells(i, 1), Cells(i, 11)).Interior.Color = xlNone
            End If
        Next i
    
        Application.OnTime Now + TimeValue("00:00:02"), "Flashing_Cells"
        
    End Sub
    کاری که میخوام انجام بدم اینه که این تابع رو با چک باکس اجرا و متوقف کنم ولی وقتی تیک چک باکس رو بر میدارم تابع و ماکرو همچنان داره اجرا میشه !
    هیچ راهی نداره اساتید ؟

    کامنت

    چند لحظه..