نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: اجرای ماکرو با شرط وجود داده در سلول های مدنطر !

  1. #1


    آخرین بازدید
    2023/12/24
    تاریخ عضویت
    March 2017
    نوشته ها
    142
    امتیاز
    59
    سپاس
    83
    سپاس شده
    47 در 28 پست
    تعیین سطح نشده است

    اجرای ماکرو با شرط وجود داده در سلول های مدنطر !

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

    1- اگر در سلول a1 از شیت a و در سلول a1 در شیت b داده ای وجود داشت ماکرو اجرا شود در غیر این صورت اجرا نشود !
    2- بعد از یکبار اجرای ماکرو، ماکروی مربوطه دیگر قابلیت اجرا نداشته باشد! ( یکبار مصرف باشد ! ) و پیغام عدم امکان اجرای مجدد ظاهر شود .
    خیلی ممنونم.
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.
    ویرایش توسط Skynet : 2017/04/19 در ساعت 00:43

  2.  

  3. #2


    آخرین بازدید
    2023/12/24
    تاریخ عضویت
    March 2017
    نوشته ها
    142
    امتیاز
    59
    سپاس
    83
    سپاس شده
    47 در 28 پست
    تعیین سطح نشده است

    😞

    Sent from my D5803 using Tapatalk

  4. #3


    آخرین بازدید
    2023/05/10
    تاریخ عضویت
    January 2017
    محل سکونت
    کرمانشاه
    نوشته ها
    360
    امتیاز
    571
    سپاس
    98
    سپاس شده
    550 در 269 پست
    سطح اکسل
    80.00 %

    با سلام
    از کد ذیل استفاده کنید:
    .
    کد PHP:
    Public Con As Integer
    Sub RunOneTime
    ()
        If 
    Con 1 Then
            MsgBox 
    ("امکان اجرای ماکرو وجود ندارد")
            Exit 
    Sub
        End 
    If
      
        If 
    Worksheets("a").Range("a1") <> "" And Worksheets("b").Range("a1") <> "" Then
            MsgBox 
    ("ماکرو اجرا شد")
            
    Con 1
        
    Else
            
    MsgBox ("یک و یا هردو سلول ها بدون مقدار است.... ماکرو اجرا نشد")
        
    End If
    End Sub 
    بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
    مشکلات دیگران، روزی مشکلات ما هم خواهد شد


  5. #4


    آخرین بازدید
    2023/12/24
    تاریخ عضویت
    March 2017
    نوشته ها
    142
    امتیاز
    59
    سپاس
    83
    سپاس شده
    47 در 28 پست
    تعیین سطح نشده است

    با سلام جناب rasools13 عزیز
    بی نهایت ممنونم کمک بسیار زیادی به من کردید.
    در فایل نمونه زیر من در قسمت مشخص شده کد ماکروی نمونه رو جایگذاری کردم :
    ( در فایل اصلی به جای کد نمونه 300 سطر کد نویسی اضافه خواهم کرد )
    کد:
    Public Con As Integer
    Sub RunOneTime()
        If Con = 1 Then
            MsgBox ("امکان اجرای ماکرو وجود ندارد")
            Exit Sub
        End If
      
        If Worksheets("a").Range("a1") <> "" And Worksheets("b").Range("a1") <> "" Then
            MsgBox ("ماکرو اجرا شد")
            Con = 1
       '-------------- //شروع دستور ماکروی نمونه\\
        Range("H3").Select
        ActiveCell.FormulaR1C1 = "Thank you Very Much … :)"
        Range("A1").Select
            
        '--------------//پایان دستور ماکروی نمونه\\
          
    Else
            MsgBox ("یک و یا هردو سلول ها بدون مقدار است.... ماکرو اجرا نشد")
        End If
    End Sub  
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط Skynet : 2017/04/19 در ساعت 19:40 دلیل:عدم امکان آپلود تصویر !

  6. سپاس ها (1)



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است