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

فهرست مطالب:

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

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

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

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

برای محافظت نکردن و حذف رمزهای عبور VBA ، مراجعه کنید این مقاله.

مراحل

روش 1 از 3: کد VBA را با رمز عبور ایمن کنید

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

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

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

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

    محافظت از کد VBA مرحله 1 گلوله 1
    محافظت از کد VBA مرحله 1 گلوله 1
حفاظت از کد VBA مرحله 2
حفاظت از کد VBA مرحله 2

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

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

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

اگر این کادر را علامت نزنید ، کد خود را پنهان نمی کنید.

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

مرحله 4. رمز عبور مورد نظر خود را در کادرهای مشخص شده ایجاد و تأیید کنید

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

مرحله 5. کتاب کار خود را ذخیره کنید ، ببندید و مجدداً باز کنید تا حفاظت اعمال شود

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

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

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

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

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

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

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

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

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

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

آن فایل ACCDE یک نوع فایل فقط خواندنی است ، بنابراین شما باید فایل اصلی را نیز حفظ کنید تا بتوانید هرگونه تغییری ایجاد کنید.

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

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

مرحله 1. یک فایل خالی از نوع Office ایجاد کنید که از کد شما استفاده می کند

(به عنوان مثال ، اگر کد شما با MS 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. کادر انتخاب "قفل کردن پروژه برای مشاهده" را فعال کنید

(بسته به نوع فایل خاصی که با آن کار می کنید و تنظیمات شما برای MS Office و رایانه شما نیز ممکن است لازم باشد گذرواژه تنظیم کنید.)

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

مرحله 12. کادر محاوره ای "Save As " یا "Save a Copy" را باز کنید

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

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

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

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

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

نکات

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

توصیه شده: