Digitale handtekeningen voor macro's

Wanneer u macro's maken en deze delen met anderen, de beschikbaarheid van de macro's is afhankelijk van de beveiligingsinstellingen op de computer van de gebruiker. Als het beveiligingsniveau voldoende hoog is ingesteld, kan de gebruiker niet eens in staat zijn om de macro's te gebruiken op alle.

Een manier om gebruikers te helpen gebruik maken van uw macro's is om ze digitaal te ondertekenen. Deze mogelijkheid werd geïntroduceerd door Microsoft Excel 2002. Een digitale handtekening kan de gebruiker weten dat een macro afkomstig uit een betrouwbare bron en dat niet is gewijzigd sinds het oorspronkelijk werd gered door die vertrouwde bron. Met andere woorden, het is een manier voor gebruikers om te verzekeren dat een macro niet is geknoeid. (Een beetje zoals de veiligheid van het product zeehonden op sommige consumenten voedingsmiddelen en farmaceutische producten.)

Om het digitaal ondertekenen van een macro, moet u eerst een digitaal certificaat te verkrijgen. Een certificaat is een "zegel van goedkeuring" van een vertrouwde derde partij dat je bent wie je zegt te zijn. U kunt digitale certificaten krijgen van een verscheidenheid van commerciële certificaat autoriteiten, die elk verschillende eisen van hoe je over de certificering van uw identiteit.

U kunt ook uw eigen digitale certificaat voor testdoeleinden gebruik van het programma SelfCert.exe, welke is voorzien van Microsoft Office te creëren 2002 en 2003. Deze route is zeer geschikt voor het testen, maar het zal je niet helpen als je distribueren van uw macro's aan anderen; je zult nog steeds het certificaat van de derde-partij autoriteit nodig. U kunt meer informatie over het programma SelfCert.exe met behulp van online help van Excel en het zoeken naar vinden "SelfCert."

Zodra u een digitaal certificaat, kunt u digitaal ondertekenen van uw macro-project op deze manier:

  1. In de Visual Basic Editor, gebruik maken van de Project Explorer naar het project dat u wilt ondertekenen selecteren.
  2. Kies de digitale handtekening optie in het menu Extra. Excel toont het dialoogvenster Digitale handtekening.
  3. Als er geen digitaal certificaat in verband met de werkmap, of als u wilt een ander digitaal certificaat gebruiken om de macro-project dan wat je gebruikt voor de werkmap te ondertekenen, klikt u op Kiezen. U kunt dan kiezen welke beschikbaar certificaat dat u wilt gebruiken.
  4. Klik op OK om het dialoogvenster Digitale handtekening te ontslaan. De geselecteerde certificaat (of het certificaat wordt gebruikt voor het werkboek) wordt vervolgens gebruikt om de macro-project te ondertekenen.

U kunt meer informatie over digitale handtekeningen in Excel Help-systeem te vinden. U kunt ook een aantal grote informatie over beide certificaten en handtekeningen op deze pagina in de Knowledge Base als u Excel 2002 te vinden:

http://support.microsoft.com/kb/288985

Als u Excel 2003, kunt u deze pagina in plaats daarvan:

http://support.microsoft.com/kb/820738

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (3107) is van toepassing op Microsoft Excel 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel vinden (Excel 2007 en later) hier: Digitale handtekeningen voor macro's.