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

🖤 پیام تسلیت

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

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

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


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

اجرای ماکرو از داخل یک فایل دیگر اکسل

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • پیمان طهماسبی

    • 2020/04/17
    • 93
    • 54.00

    [حل شده] اجرای ماکرو از داخل یک فایل دیگر اکسل

    با سلام خدمت اساتید محترم
    یه سوال دارم از حضورتون
    دستور vba برای اجرای ماکروMacro1 که در فایل اکسل DATA از داخل فایل Input چی میشه؟
    با تشکر
  • پیمان طهماسبی

    • 2020/04/17
    • 93
    • 54.00

    #2
    از اساتید عزیز کسی نمی تونه به سوال من جواب بده

    کامنت

    • majid_mx4

      • 2012/06/25
      • 699

      #3
      با سلام

      دستور زیر دید کلی به این قضیه است .
      کد:
      Sub Mmir2()
      Application.Run "'E:\Input\Data.xlsm'!Module1"
      End Sub
      و این کل مطلب نیست بلکه شاید تنها نیاز به باز کردن فایل و اجرای ماکرو نباشد بلکه نیاز به اجرای ماکرو و ذخیره تغییرات در فایل مقصد و بسته شدن آن باشد پس میتوانید از دستورات زیر استفاده کنید .
      کد:
      Sub Mmir()
          Dim wb As Workbook
          On Error Resume Next
          Set wb = Workbooks("Data.xlsm")
          On Error GoTo 0
          If wb Is Nothing Then Set wb = Workbooks.Open("E:\Input\Data.xlsm")
      Application.Run "'E:\Input\Data.xlsm'!Module1"
          ActiveWorkbook.Save
          
          wb.Close False
          Set wb = Nothing
      End Sub
      پایدار باشید میر

      کامنت

      • پیمان طهماسبی

        • 2020/04/17
        • 93
        • 54.00

        #4
        سپاسگذار و متشکرم

        کامنت

        چند لحظه..