هنگامی که ماکروها را ایجاد می کنید و آنها را با دیگران به اشتراک می گذارید، در دسترس بودن آن ماکروها به تنظیمات امنیتی دستگاه کاربران بستگی دارد. اگر سطح امنیتی به اندازه کافی بالا تنظیم شود، ممکن است کاربر حتی نتواند از ماکروها استفاده کند.
یکی از راه های کمک به کاربران برای استفاده از ماکروهای شما، امضای دیجیتالی آنهاست. امضای دیجیتال به کاربر این امکان را می دهد که بداند یک ماکرو از یک منبع قابل اعتماد می آید و از زمانی که در ابتدا توسط آن منبع قابل اعتماد ذخیره شده است، تغییری در آن صورت نگرفته است. به عبارت دیگر، این روشی است برای کاربران تا مطمئن شوند که یک ماکرو دستکاری نشده است. (مثلاً مهر و موم ایمنی محصول بر روی برخی از مواد غذایی و دارویی مصرفی.)
برای امضای دیجیتالی یک ماکرو، ابتدا باید یک گواهی دیجیتال دریافت کنید. گواهی یک "مهر تایید" از یک شخص ثالث قابل اعتماد است که شما همان کسی هستید که می گویید. شما می توانید گواهی های دیجیتالی را از مراجع مختلف گواهی تجاری دریافت کنید، که هر کدام از آن ها شرایط متفاوتی برای نحوه صدور گواهی هویت شما دارند.
همچنین می توانید با استفاده از برنامه SelfCert.exe که با Microsoft Office ارائه شده است، گواهی دیجیتالی خود را برای اهداف آزمایشی ایجاد کنید. این مسیر برای آزمایش عالی است، اما زمانی که ماکروهای خود را بین دیگران توزیع می کنید، به شما کمک نمی کند. همچنان به گواهی مرجع شخص ثالث نیاز دارید. با استفاده از راهنمای آنلاین Excels و جستجوی «selfcert» می توانید اطلاعات بیشتری درباره برنامه SelfCert.exe بیابید.
هنگامی که یک گواهی دیجیتال دارید، می توانید پروژه ماکرو خود را به صورت دیجیتالی به این روش امضا کنید:
- در ویرایشگر ویژوال بیسیک، از Project Explorer برای انتخاب پروژه ای که می خواهید امضا کنید، استفاده کنید.
- از منوی Tools گزینه Digital Signature را انتخاب کنید. اکسل کادر محاوره ای امضای دیجیتال را نمایش می دهد.
- اگر گواهی دیجیتال مرتبط با ورک بوک وجود ندارد، یا اگر می خواهید از گواهی دیجیتال متفاوتی برای امضای پروژه ماکرو نسبت به آنچه برای ورک بوک استفاده کرده اید استفاده کنید، روی انتخاب کلیک کنید. سپس می توانید انتخاب کنید که کدام گواهی موجود را می خواهید استفاده کنید.
- روی OK کلیک کنید تا کادر محاوره ای امضای دیجیتال رد شود. گواهی که انتخاب کرده اید (یا گواهی استفاده شده برای ورک بوک) سپس برای امضای پروژه ماکرو استفاده می شود.
اطلاعات بیشتر در مورد امضای دیجیتال را می توانید در سیستم راهنمای Excels بیابید. همچنین می توانید اطلاعات بسیار خوبی درباره گواهی ها و امضاها در این صفحه در پایگاه دانش پیدا کنید:
http://support.microsoft.com/kb/820738
توجه داشته باشید که صفحه نشان می دهد که فقط برای اکسل 2003 و 2007 است. این اطلاعات برای Excel 2010 نیز قابل استفاده است.