3 راه برای حفاظت از کد VBA

فهرست مطالب:

3 راه برای حفاظت از کد VBA
3 راه برای حفاظت از کد VBA

تصویری: 3 راه برای حفاظت از کد VBA

تصویری: 3 راه برای حفاظت از کد VBA
تصویری: نحوه پسورد گذاشتن روی فایل اکسل-رمز عبور اکسل 2024, نوامبر
Anonim

Microsoft Visual Basic for Applications (VBA) زبان استاندارد نوشتن برنامه های اتوماسیون عملکرد در مایکروسافت آفیس است. بیاموزید که چگونه از کد VBA خود در برابر سرقت یا خرابکاری توسط دیگران محافظت کنید.

گام

روش 1 از 3: رمز عبور محافظت از کد

از کد VBA محافظت کنید مرحله 1
از کد VBA محافظت کنید مرحله 1

مرحله 1. ویرایشگر ویژوال بیسیک را باز کنید ، که معمولاً در منوی "Tools"> "Macro" قرار دارد

اگر از Access استفاده می کنید ، بسته به تنظیمات رایانه ، ممکن است لازم باشد ابتدا پنجره پایگاه داده را باز کنید.

  • "Properties Project" را در منوی "Tools" در ویرایشگر ویژوال بیسیک انتخاب کنید.

    از کد VBA مرحله 1Bullet1 محافظت کنید
    از کد VBA مرحله 1Bullet1 محافظت کنید
حفاظت از کد VBA مرحله 2
حفاظت از کد VBA مرحله 2

مرحله 2. به برگه "Protection" بروید

حفاظت از کد VBA مرحله 3
حفاظت از کد VBA مرحله 3

مرحله 3. گزینه "Lock Project for View" را انتخاب کنید تا کد مخفی شود

حفاظت از کد VBA مرحله 4
حفاظت از کد VBA مرحله 4

مرحله 4. رمز عبور را دوبار در کادر ارائه شده برای ایجاد و تأیید گذرواژه وارد کنید

حفاظت از کد VBA مرحله 5
حفاظت از کد VBA مرحله 5

مرحله 5. برای ذخیره تغییرات ، فایل را ذخیره ، بسته و دوباره باز کنید

اگر از Excel 2007 به بعد استفاده می کنید ، ممکن است لازم باشد فایل را به عنوان یک فایل XLSM ذخیره کنید تا کد کار کند.)

روش 2 از 3: پنهان کردن کد VBA در فایلهای Access 2007 فقط خواندنی

حفاظت از کد VBA مرحله 6
حفاظت از کد VBA مرحله 6

مرحله 1. به برگه "ابزارهای پایگاه داده" بروید

حفاظت از کد VBA مرحله 7
حفاظت از کد VBA مرحله 7

مرحله 2. گروه "Database Tools" را پیدا کنید

از کد VBA محافظت کنید مرحله 8
از کد VBA محافظت کنید مرحله 8

مرحله 3. Make ACCDE را انتخاب کنید. "

حفاظت از کد VBA مرحله 9
حفاظت از کد VBA مرحله 9

مرحله 4. فایل ACCDE را با نام دیگری ذخیره کنید

فایلهای ACCDE فقط فایلهای خواندنی هستند ، بنابراین برای ایجاد تغییرات همچنان باید فایلهای اصلی را نگه دارید.

روش 3 از 3: حفاظت از کد VBA با ایجاد افزونه ها

حفاظت از کد VBA مرحله 10
حفاظت از کد VBA مرحله 10

مرحله 1. یک فایل خالی Office با توجه به کدی که می خواهید ایجاد کنید ایجاد کنید

به عنوان مثال ، اگر کد شما برای Excel طراحی شده است ، یک فایل جدید Excel ایجاد کنید.

حفاظت از کد VBA مرحله 11
حفاظت از کد VBA مرحله 11

مرحله 2. کد VBA را در ویرایشگر ویژوال بیسیک در یک فایل خالی کپی کنید

از کد VBA محافظت کنید مرحله 12
از کد VBA محافظت کنید مرحله 12

مرحله 3. پنجره "Macros" را باز کنید ، که عموماً در بخش "Tools" قرار دارد. "

حفاظت از کد VBA مرحله 13
حفاظت از کد VBA مرحله 13

مرحله 4. کد خود را آزمایش کرده و "اشکال زدایی" کنید

از کد VBA مرحله 14 محافظت کنید
از کد VBA مرحله 14 محافظت کنید

مرحله 5. محتویات فایل اضافه شده توسط ماکرو را حذف کنید

حفاظت از کد VBA مرحله 15
حفاظت از کد VBA مرحله 15

مرحله 6. شرح ماکروی که باید اجرا شود را اضافه کنید

برای افزودن توضیحات ، ممکن است لازم باشد روی "Options" در پنجره کلان کلیک کنید.

حفاظت از کد VBA مرحله 16
حفاظت از کد VBA مرحله 16

مرحله 7. کد را کامپایل کنید

در ویرایشگر ویژوال بیسیک ، منوی "اشکال زدایی" را پیدا کرده و "کامپایل پروژه VBA" را انتخاب کنید.

از کد VBA محافظت کنید مرحله 17
از کد VBA محافظت کنید مرحله 17

مرحله 8. یک کپی از فایل را در قالب استاندارد ذخیره کنید

از کد VBA محافظت کنید مرحله 18
از کد VBA محافظت کنید مرحله 18

مرحله 9. روی "Tools" در ویرایشگر ویژوال بیسیک کلیک کنید ، سپس "Properties Project" را انتخاب کنید. "

از کد VBA محافظت کنید مرحله 19
از کد VBA محافظت کنید مرحله 19

مرحله 10. روی برگه "Protection" کلیک کنید

از کد VBA محافظت کنید مرحله 20
از کد VBA محافظت کنید مرحله 20

مرحله 11. کادر انتخاب "قفل پروژه برای مشاهده" را علامت بزنید

بسته به نوع فایلی که استفاده می کنید و تنظیمات دفتر/رایانه شما ، ممکن است لازم باشد گذرواژه تنظیم کنید.

از کد VBA مرحله 21 محافظت کنید
از کد VBA مرحله 21 محافظت کنید

مرحله 12. "ذخیره به عنوان … "یا" ذخیره یک کپی ".

از کد VBA مرحله 22 محافظت کنید
از کد VBA مرحله 22 محافظت کنید

مرحله 13. به منوی کشویی دسترسی پیدا کنید ، سپس نوع فایل را با توجه به افزونه ای که ایجاد کرده اید تغییر دهید

  • افزونه های Microsoft Word را به عنوان DOT یا الگو ذخیره کنید. اگر می خواهید افزونه هنگام باز کردن Word اجرا شود ، فایل را در پوشه "راه اندازی" Word ذخیره کنید.
  • افزونه Microsoft Excel را به عنوان XLA ذخیره کنید.
  • افزونه Microsoft Access را در قالب MDE ذخیره کنید. این قالب از کد VBA محافظت می کند. فایلهای ماکرو Excel را می توان در قالب MDA ذخیره کرد ، اما کد پنهان نمی شود.
  • افزونه Microsoft PowerPoint را به عنوان PPA ذخیره کنید. به این ترتیب ، کد VBA قفل می شود و هیچ کس دیگری نمی تواند به آن دسترسی پیدا کند یا ویرایش کند.
از کد VBA محافظت کنید مرحله 23
از کد VBA محافظت کنید مرحله 23

مرحله 14. Microsoft Office را ببندید و دوباره باز کنید

افزونه شما قابل استفاده خواهد بود.

نکات

  • اگر نمی توانید VBA Editor یا Add-in Manager را پیدا کنید ، مطمئن شوید که برنامه روی رایانه شما نصب شده است. اگر برنامه نصب نشده است ، ممکن است لازم باشد از CD نصب آفیس برای نصب فایل های لازم استفاده کنید.
  • تنظیمات Microsoft Office شما ممکن است بر مکان عملکردها در برنامه های جداگانه تأثیر بگذارد. اگر عملکرد خاصی پیدا نکردید ، آن را در منوی "Help" جستجو کنید.

توصیه شده: