اجرای اتوماتیک یک ماکرو ...

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

    • 2014/06/01
    • 8
    • 57.00

    پرسش اجرای اتوماتیک یک ماکرو ...

    با سلام
    می خوام یک ماکرو ای که در باتم Add Data در Sheet1 تعریف کردم با تغییر مقدار سلول D3 اتوماتیک اجرا شه
    (اسم ماکرو تعریف شده در باتم Add Data هستش : Add_Data_3)

    سلول D3 مقدارش رو از یک سلول در Sheet3 می خونه
    اون سلول در Sheet3 هم جمع چندتا عدد هست که هر چند وقت یکبار تغییر می کنه

    دستور زیر کمکی نمی کنه چون عملا باید در شیت1 باشیم و اون سلول رو دستی تغییر بدیم و من بیشتر زمان من خودم در Sheet2 هستم
    کد:
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$D$3" Then
    Call Mymacro
    End If
    End Sub
    اگر نمی شه که ابنطور ماکرو رو اجرا بشه حداقل بشه بهش بگیم خودش اتوماتیک هر 5 مین یکبار ماکرو رو به نوعی اجرا کنه
    تشکر

    فایل :
    Last edited by حسام بحرانی; 2020/05/09, 21:01. دلیل: قرار دادن کد در تگ
  • dany_3p4u

    • 2014/06/01
    • 8
    • 57.00

    #2
    این دستور رو پیدا کردم که بخوبی برای بخش مسیج MsgBox کار می کنه اما تابع Add_Data_3 من رو فرا خوانی نمی کنه ...
    کد HTML:
    Private Sub Worksheet_Calculate()
    
    Static oldval
    If Range("C3").Value <> oldval Then
        oldval = Range("C3").Value
        Call Add_Data_3
        'rest of your code here
        'MsgBox ([c3] & " times " & [d3] & " equals " & [e4])
        
    End If
    End Sub
    Last edited by حسام بحرانی; 2020/05/09, 21:01. دلیل: قرار دادن کد در تگ

    کامنت

    چند لحظه..