Beschrijving van digitale handtekeningen en het aanmelden van code in werkmappen in Excel

Samenvatting

In Microsoft Office Excel 2003 en in latere versies van Excel kunt u een werkmap of code voor uw macroproject digitaal ondertekenen. Dit zorgt ervoor dat u de laatste persoon was die wijzigingen aanbrengt in de werkmap of het macroproject.

Meer informatie

Wat is een digitaal certificaat?

Digitale certificaten en handtekeningen helpen u te verzekeren dat het bestand dat u gaat gebruiken afkomstig is van een betrouwbare bron. Ze helpen u te verzekeren dat er niet met het bestand is geknoeid.

Een digitaal certificaat is een id die een bestand bevat. Om een handtekening te valideren, valideert een certificeringsinstantie informatie over de maker van het bestand en geeft vervolgens het digitale certificaat uit. Het digitale certificaat bevat informatie over de persoon aan wie het certificaat is uitgegeven, evenals informatie over de certificeringsinstantie die het heeft uitgegeven. Wanneer een digitaal certificaat wordt gebruikt om een bestand te ondertekenen, wordt deze id met het bestand opgeslagen in een controleerbare vorm, zodat deze kan worden weergegeven aan een gebruiker.

Wat is een digitale handtekening?

In Excel worden digitale handtekeningen gebruikt voor de inhoud van de werkmap om ervoor te zorgen dat de werkmap niet is gewijzigd en opgeslagen sinds deze is ondertekend. Met digitale handtekeningen kunt u ook werkmappen en macro's die zijn gemaakt door een betrouwbare bron, onderscheiden van ongewenste en mogelijk schadelijke werkmappen of macrocode (virussen).

Een digitale handtekening is een openbaar certificaat plus de waarde van de ondertekende gegevens zoals versleuteld door een persoonlijke sleutel. De waarde is een getal dat door een cryptografisch algoritme wordt gegenereerd voor alle gegevens die u wilt ondertekenen. Dit algoritme maakt het bijna onmogelijk om de gegevens te wijzigen zonder de resulterende waarde te wijzigen. Door de waarde te versleutelen in plaats van de gegevens, kan een gebruiker dus met een digitale handtekening controleren of de gegevens niet zijn gewijzigd.

Wat gebeurt er wanneer ik een digitale handtekening gebruik?

U kunt ondertekende Excel-werkmappen weergeven en bewerken, maar u kunt een ondertekende werkmap niet wijzigen en opslaan zonder de handtekening ongeldig te maken. U kunt bijvoorbeeld een bestand ondertekenen en andere gebruikers kunnen het bestand bekijken. Zolang het bestand ondertekend blijft, weten anderen dat het van u afkomstig is en niet is gewijzigd.

Digitale ondertekening van een werkmap verschilt van codeondertekening van een VBA-macroproject (Visual Basic for Applications). U kunt de werkmap digitaal ondertekenen voor inhoud en u kunt ook uw VBA-macroproject in dezelfde werkmap ondertekenen.

Welke Excel-bestanden kan ik digitaal ondertekenen?

U kunt elke Excel-werkmap of Excel-sjabloon digitaal ondertekenen. Excel-versies die ouder zijn dan Microsoft Excel 2002, herkennen de digitale handtekening echter niet.

Als u een gedeelde werkmap digitaal ondertekent, behoudt Excel de digitale handtekening niet omdat meerdere personen wijzigingen in de werkmap kunnen aanbrengen. Bovendien kunt u geen code schrijven voor het ondertekenen van een macroproject, omdat u in Excel geen macroprojecten in een werkmap kunt maken of er wijzigingen in kunt aanbrengen nadat deze is ingesteld als gedeelde werkmap.

Hoe kan ik een digitale handtekening verkrijgen?

Als u een digitale handtekening wilt verkrijgen, moet u eerst een digitaal certificaat hebben.

U kunt een digitaal certificaat of een codeondertekenings-id verkrijgen van een commerciƫle certificeringsinstantie of van uw interne beveiligingsbeheerder of IT-professional (Information Technology).

Een certificeringsinstantie kan u gratis een digitaal certificaat of codeondertekenings-id verlenen. De certificeringsinstantie voert een diepgaande identificatiecontrole uit voordat ze een digitaal certificaat uitgeeft.

Ga naar de volgende Microsoft-website voor meer informatie over het verkrijgen van een digitale handtekening of code-ondertekenings-id:

Microsoft-programma's voor vertrouwd basiscertificaat

U kunt uw eigen digitale certificaat maken voor persoonlijk gebruik of testdoeleinden met het SelfCert.exe-hulpprogramma dat beschikbaar is in Microsoft Office. Dit certificaat wordt echter niet geverifieerd door een certificeringsinstantie (CA).

Hoe kan ik een digitale handtekening toevoegen aan een werkmap?

Als u een digitale handtekening wilt toevoegen aan uw werkmap, volgt u deze stappen, indien van toepassing voor de versie van Excel die u gebruikt.

Microsoft Office Excel 2007

  1. Klik op de Microsoft Office-knop, wijs Voorbereiden aan en klik vervolgens op Een digitale handtekening toevoegen.

  2. Klik op OK.

    Als de werkmap is gewijzigd en nog niet is opgeslagen, of als deze niet is opgeslagen in de excel 2007-werkmapindeling, ontvangt u het volgende bericht:

    Voordat u handtekeningen kunt toevoegen, moet u de werkmap opslaan in een indeling die digitale handtekeningen ondersteunt.
    Wilt u de werkmap opslaan als een Microsoft Office Excel-werkmap?

  3. Klik op Ja om het dialoogvenster Opslaan als weer te geven. U moet het bestand opslaan in de Excel-werkmap (*.xlsx) -indeling om de digitale handtekening toe te voegen.

  4. Nadat u de werkmap hebt opgeslagen, wordt het dialoogvenster Een digitale id ophalen weergegeven. Selecteer het type digitale id dat u wilt gebruiken en klik vervolgens op OK.

Nadat u de benodigde stappen hebt voltooid voor het type digitale id dat u hebt geselecteerd, is uw Excel-werkmap nu ondertekend.

Opmerking

  • Als u de werkmap opslaat nadat u de digitale id hebt toegevoegd, wordt de digitale id verwijderd. Wanneer u bijvoorbeeld op de Microsoft Office-knop klikt en vervolgens op Opslaan als klikt nadat u uw werkmap digitaal hebt ondertekend, ontvangt u het volgende bericht:

    Als u een kopie van deze werkmap opslaat, worden alle handtekeningen in de kopie ongeldig.

    Wilt u verdergaan? Als u op Ja klikt, wordt de digitale id verwijderd uit de kopie van de werkmap.

  • Wanneer u de ondertekende werkmap sluit en vervolgens opnieuw opent, worden in de titelbalk van Excel de woorden [Alleen-lezen] (tussen vierkante haken) achter de naam van de werkmap weergegeven. Daarnaast wordt het pictogram digitale id weergegeven op de statusbalk en wordt het taakvenster Handtekeningen weergegeven om aan te geven dat er een digitale handtekening is toegevoegd aan de werkmap.

    Als u wilt controleren of er geen wijzigingen zijn opgetreden in de ondertekende werkmap, controleert u of een ondertekenaar wordt weergegeven in het taakvenster Handtekening.

Excel 2003

  1. Klik in het menu Extra op Opties.

  2. Klik op het tabblad Beveiliging op Digitale handtekeningen.

  3. Klik op Toevoegen.

    Als de werkmap is gewijzigd en nog niet is opgeslagen, of als deze niet is opgeslagen in de excel 2003-werkmapindeling, ontvangt u het volgende bericht:

    Deze werkmap moet worden opgeslagen als een Microsoft Excel-werkmap voordat deze digitaal kan worden ondertekend. Wilt u de werkmap opslaan?

  4. Klik op Ja om het dialoogvenster Opslaan als weer te geven. U moet het bestand opslaan in de Microsoft Excel-werkmapindeling om de digitale handtekening toe te voegen.

  5. Nadat u de werkmap hebt opgeslagen, wordt het dialoogvenster Certificaat selecteren weergegeven. Selecteer het certificaat dat u wilt gebruiken en klik vervolgens op OK.

  6. Klik op OK om het dialoogvenster Digitale handtekeningen te sluiten.

Uw Excel-werkmap is nu ondertekend.

Opmerking

  • Als u de werkmap opslaat nadat u de digitale handtekening hebt toegevoegd, wordt de digitale handtekening verwijderd. Wanneer u bijvoorbeeld op Opslaan klikt in het menu Bestand nadat u de werkmap digitaal hebt ondertekend, ontvangt u het volgende bericht:

    Als u opslaat, worden alle digitale handtekeningen in de werkmap verwijderd.

    Wilt u doorgaan? Als u op Ja klikt, worden de digitale handtekeningen uit uw werkmap verwijderd.

  • Wanneer u de ondertekende werkmap sluit en opnieuw opent, worden in de titelbalk van Excel de woorden [Ondertekend, niet-geverifieerd] (tussen haken) achter de naam van de werkmap weergegeven. Dit geeft aan dat er een digitale handtekening is toegevoegd aan de werkmap.

Voer de volgende stappen uit om te controleren of er geen wijzigingen zijn opgetreden in de ondertekende werkmap:

  1. Klik in het menu Extra op Opties.
  2. Klik op het tabblad Beveiliging op Digitale handtekeningen.
  3. Als op het tabblad Handtekeningen een ondertekenaar wordt weergegeven in de lijst De volgende personen hebben dit document digitaal ondertekend , kunt u er zeker van zijn dat het bestand niet is gewijzigd sinds de digitale handtekening aan het bestand is toegevoegd.

Hoe kan ik code een macroproject ondertekenen?

Voer de volgende stappen uit om uw Visual Basic for Applications-macroproject met code te ondertekenen:

  1. Open de werkmap met het macroproject dat u wilt ondertekenen.

  2. Druk op Alt+F11 om de Visual Basic-Editor te openen.

  3. Selecteer in Projectverkenner het project dat u wilt ondertekenen.

  4. Klik in het menu Extra op Digitale handtekening.

  5. Voer een van de volgende handelingen uit:

    • Als u nog geen digitaal certificaat hebt geselecteerd of als u een ander certificaat wilt gebruiken, klikt u op Kiezen, selecteert u het certificaat en klikt u twee keer op OK .
    • Als u het huidige certificaat wilt gebruiken, klikt u op OK.