Microsoft Visual Basic for Applications (VBA) زبان استاندارد نوشتن برنامه های اتوماسیون عملکرد در مایکروسافت آفیس است. بیاموزید که چگونه از کد VBA خود در برابر سرقت یا خرابکاری توسط دیگران محافظت کنید.
گام
روش 1 از 3: رمز عبور محافظت از کد
مرحله 1. ویرایشگر ویژوال بیسیک را باز کنید ، که معمولاً در منوی "Tools"> "Macro" قرار دارد
اگر از Access استفاده می کنید ، بسته به تنظیمات رایانه ، ممکن است لازم باشد ابتدا پنجره پایگاه داده را باز کنید.
-
"Properties Project" را در منوی "Tools" در ویرایشگر ویژوال بیسیک انتخاب کنید.
مرحله 2. به برگه "Protection" بروید
مرحله 3. گزینه "Lock Project for View" را انتخاب کنید تا کد مخفی شود
مرحله 4. رمز عبور را دوبار در کادر ارائه شده برای ایجاد و تأیید گذرواژه وارد کنید
مرحله 5. برای ذخیره تغییرات ، فایل را ذخیره ، بسته و دوباره باز کنید
اگر از Excel 2007 به بعد استفاده می کنید ، ممکن است لازم باشد فایل را به عنوان یک فایل XLSM ذخیره کنید تا کد کار کند.)
روش 2 از 3: پنهان کردن کد VBA در فایلهای Access 2007 فقط خواندنی
مرحله 1. به برگه "ابزارهای پایگاه داده" بروید
مرحله 2. گروه "Database Tools" را پیدا کنید
مرحله 3. Make ACCDE را انتخاب کنید. "
مرحله 4. فایل ACCDE را با نام دیگری ذخیره کنید
فایلهای ACCDE فقط فایلهای خواندنی هستند ، بنابراین برای ایجاد تغییرات همچنان باید فایلهای اصلی را نگه دارید.
روش 3 از 3: حفاظت از کد VBA با ایجاد افزونه ها
مرحله 1. یک فایل خالی Office با توجه به کدی که می خواهید ایجاد کنید ایجاد کنید
به عنوان مثال ، اگر کد شما برای Excel طراحی شده است ، یک فایل جدید Excel ایجاد کنید.
مرحله 2. کد VBA را در ویرایشگر ویژوال بیسیک در یک فایل خالی کپی کنید
مرحله 3. پنجره "Macros" را باز کنید ، که عموماً در بخش "Tools" قرار دارد. "
مرحله 4. کد خود را آزمایش کرده و "اشکال زدایی" کنید
مرحله 5. محتویات فایل اضافه شده توسط ماکرو را حذف کنید
مرحله 6. شرح ماکروی که باید اجرا شود را اضافه کنید
برای افزودن توضیحات ، ممکن است لازم باشد روی "Options" در پنجره کلان کلیک کنید.
مرحله 7. کد را کامپایل کنید
در ویرایشگر ویژوال بیسیک ، منوی "اشکال زدایی" را پیدا کرده و "کامپایل پروژه VBA" را انتخاب کنید.
مرحله 8. یک کپی از فایل را در قالب استاندارد ذخیره کنید
مرحله 9. روی "Tools" در ویرایشگر ویژوال بیسیک کلیک کنید ، سپس "Properties Project" را انتخاب کنید. "
مرحله 10. روی برگه "Protection" کلیک کنید
مرحله 11. کادر انتخاب "قفل پروژه برای مشاهده" را علامت بزنید
بسته به نوع فایلی که استفاده می کنید و تنظیمات دفتر/رایانه شما ، ممکن است لازم باشد گذرواژه تنظیم کنید.
مرحله 12. "ذخیره به عنوان … "یا" ذخیره یک کپی ".
مرحله 13. به منوی کشویی دسترسی پیدا کنید ، سپس نوع فایل را با توجه به افزونه ای که ایجاد کرده اید تغییر دهید
- افزونه های Microsoft Word را به عنوان DOT یا الگو ذخیره کنید. اگر می خواهید افزونه هنگام باز کردن Word اجرا شود ، فایل را در پوشه "راه اندازی" Word ذخیره کنید.
- افزونه Microsoft Excel را به عنوان XLA ذخیره کنید.
- افزونه Microsoft Access را در قالب MDE ذخیره کنید. این قالب از کد VBA محافظت می کند. فایلهای ماکرو Excel را می توان در قالب MDA ذخیره کرد ، اما کد پنهان نمی شود.
- افزونه Microsoft PowerPoint را به عنوان PPA ذخیره کنید. به این ترتیب ، کد VBA قفل می شود و هیچ کس دیگری نمی تواند به آن دسترسی پیدا کند یا ویرایش کند.
مرحله 14. Microsoft Office را ببندید و دوباره باز کنید
افزونه شما قابل استفاده خواهد بود.
نکات
- اگر نمی توانید VBA Editor یا Add-in Manager را پیدا کنید ، مطمئن شوید که برنامه روی رایانه شما نصب شده است. اگر برنامه نصب نشده است ، ممکن است لازم باشد از CD نصب آفیس برای نصب فایل های لازم استفاده کنید.
- تنظیمات Microsoft Office شما ممکن است بر مکان عملکردها در برنامه های جداگانه تأثیر بگذارد. اگر عملکرد خاصی پیدا نکردید ، آن را در منوی "Help" جستجو کنید.