فعال شدن ماكرو به هنگام باز شدن فایل بدون الارم

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

    • 2010/11/29
    • 140
    • 68.00

    فعال شدن ماكرو به هنگام باز شدن فایل بدون الارم

    سلام
    براي اجراي ماكرو لازم است كه در trust center ماكرو فعال شود . باتوجه به اينكه برخي كاربران از اين موضوع آگاهي ندارند و ماكرو را فعال نمي كنند . درصورتيكه ماكروها فعال نشوند فايل به صورت معمولي باز ميشه
    حال من فايلي طراحي كردم كه هنگام باز شدن فايل ، فرم باز بشه و خود اپليكشن اكسل نشون داده نشه . وقتي كاربراني كه trust center را فعال نكنن خود اكسل باز ميشه . آيا ميتونم كدي بنويسم تا كاربراني كه تراست سنتر را فعال نكنند پيغامي بده و پس از تاييد اين پيغام اكسل را ببنده و اجازه باز شدن معمولي اكسل را نده ؟
    [COLOR=#800000][FONT=tahoma]مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)[/FONT][/COLOR]
  • Nima

    • 2011/07/22
    • 385

    #2
    دوست عزیز این امکان وجود نداره که بتونید با کد نویسی ماکرو رو فعال کنید چون در اینصورت براحتی میشه که استفاده های غیر قانونی کرد مثلا یک ویروس رو در قالب کد vba نوشت بعد از اجرا توسط کاربر .....

    اما میشه در هنگام باز فایل توسط کاربر بهش الارم بدی که ماکرو رو فعال کنه .
    [CENTER][COLOR=#ff0000]************************************[/COLOR]
    No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
    [COLOR=#ff0000]************************************[/COLOR]

    [/CENTER]

    کامنت

    • alieddy0

      • 2011/07/21
      • 141
      • 55.00

      #3
      دوست گرامی
      اگه شما فایلتون رو به exe تبدیل کنید با اجرای اون، ماکرو فعال میشه و سوالی راجع به اجرای ماکرو پرسیده نمیشه

      کامنت

      • hs208

        • 2013/12/13
        • 74

        #4
        با سلام
        چطور میشه فایل رو exe کرد؟ با تشکر

        کامنت

        • Alireza
          مدير تالار تنظيمات اكسل

          • 2011/03/01
          • 648
          • 80.00

          #5
          سلام
          برای اینکار باید از convetor استفاده کنید
          از اینترنت sech کنید
          [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
          [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
          [/CENTER]

          کامنت

          • Nima

            • 2011/07/22
            • 385

            #6
            با سلام اگه فایل macro enabled (فایل اکسلی که در ان ماکرو وجود دارد) رو در ادرس زیر ذخیره کنید موقع اجرا فایل، ماکرو بدون الارم دادن خودکار فعال میشود.

            کد:
            C:\Users\USERNAME\AppData\Roaming\Microsoft\Templates
            [CENTER][COLOR=#ff0000]************************************[/COLOR]
            No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
            [COLOR=#ff0000]************************************[/COLOR]

            [/CENTER]

            کامنت

            • Nima

              • 2011/07/22
              • 385

              #7
              یک راه دیگه ایکه در این رابطه تو سایت http://www.codeproject.com دیدم تغییر رجیستری هستش به شکل زیر:

              The only one way to do this is to change registry option

              Normal security - you can choose which file is opened with macros:
              [HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\E xcel\Security]
              "Level"=dword:00000002

              High security - any file is opened with option: disable macros
              [HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\E xcel\Security]
              "Level"=dword:00000004

              یک نکته مهم اینه که تمام مسئولیتهای ناشی از این تغییر به عهده خود شماست


              [CENTER][COLOR=#ff0000]************************************[/COLOR]
              No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
              [COLOR=#ff0000]************************************[/COLOR]

              [/CENTER]

              کامنت

              • mostafap4

                • 2010/07/12
                • 191
                • 75.00

                #8
                سلام
                میشه بگید چجوری میشه کاری کرد که خودش به کاربر پیغام بده که ماکرو را فعال کنه؟
                فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

                کامنت

                • Nima

                  • 2011/07/22
                  • 385

                  #9
                  دوست عزیز به طور کلی اگه فایل شما دارای ماکرو باشه در هنگام باز شدن یک نوار زرد رنگ در قسمت پائین منو پدیدار میشوذ که به شما هشدار امنیتی در مورد اینکه فایل شامل ماکرو می باشد میدهد که با کلیک روی enable content ماکرو فعال میشود.
                  [CENTER][COLOR=#ff0000]************************************[/COLOR]
                  No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
                  [COLOR=#ff0000]************************************[/COLOR]

                  [/CENTER]

                  کامنت

                  • Amir Ghasemiyan

                    • 2013/09/20
                    • 4598
                    • 100.00

                    #10
                    نوشته اصلی توسط mostafap4
                    سلام
                    میشه بگید چجوری میشه کاری کرد که خودش به کاربر پیغام بده که ماکرو را فعال کنه؟
                    خود آفيس اين پيغام رو ميده. نيازي نيست كاري بكنيم

                    کامنت

                    چند لحظه..