Signera ditt makroprojekt digitalt

I den här artikeln finns en beskrivning av hur du kan använda ett makroprojekt för att digitalt signera ett certifikat. Om du inte redan har ett digitalt certifikat måste du skaffa ett. Du kan testa makroprojekt på din egen dator genom att skapa ett egensignerande certifikat med hjälp av verktyget Selfcert.exe.

Du kan få ett digitalt certifikat från en kommersiell certifikatutfärdare eller från din interna säkerhetsadministratör eller från IT-avdelningen.

Om du vill veta mer om certifikatutfärdare som erbjuder tjänster för Microsoft-produkter kan du läsa igenom listan över medlemmar i Microsoft Root Certificate-programmet.

Överst på sidan

En digital signatur som du själv skapar har inte utfärdats av en formell betrodd certifikatutfärdare, och sådana makroprojekt kallas därför egensignerade projekt. I Microsoft Office behandlas bara ett egensignerat certifikat som betrott på en dator där certifikatet har lagts till i mappen Betrodda rotcertifikatutfärdare i arkivet Certifikat - aktuell användare.

Mer information om hur du skapar ett egensignerat certifikat finns i nästa avsnitt.

  1. Gå till C:\Program (x86)\Microsoft Office\root\.

  2. Klicka på SelfCert.exe. Dialogrutan Skapa ett digitalt certifikat visas.

  3. Ange ett beskrivande namn på certifikatet i rutan Namn på certifikat.

  4. Klicka på OK.

  5. Klicka på OK när bekräftelsemeddelandet visas.

  1. Gå till C:\Program\Microsoft Office\<Office-version>\.

  2. Klicka på SelfCert.exe. Dialogrutan Skapa ett digitalt certifikat visas.

  3. Ange ett beskrivande namn på certifikatet i rutan Namn på certifikat.

  4. Klicka på OK.

  5. Klicka på OK när bekräftelsemeddelandet visas.

  1. Klicka Start, peka på Alla program, klicka på Microsoft Office, klicka på Microsoft Office-verktyg och klicka sedan på Digitalt certifikat för VBA-projekt.
    Rutan Skapa digitalt certifikat visas.

  2. Ange ett beskrivande namn på certifikatet i rutan Namn på certifikat.

  3. Klicka på OK.

  4. Klicka på OK när bekräftelsemeddelandet visas.

Dialogrutan Skapa ett digitalt certifikat

Gör så här om du vill visa certifikatet i det personliga certifikatarkivet:

  1. Öppna Internet Explorer.

  2. Klicka på Internet-alternativ på Verktyg-menyn och sedan på fliken Innehåll.

  3. Klicka på Certifikat och sedan på fliken Personligt.

Överst på sidan

  1. Öppna den fil som innehåller det makroprojekt som du vill signera.

  2. Klicka på Visual Basic i gruppen Kod på fliken Utvecklare.

    Obs!: Om fliken Utvecklare inte är tillgänglig gör du så här: Klicka på fliken Arkiv. Klicka på Alternativ. Klicka på Anpassa menyfliksområdet. Klicka på Utvecklare i listan Anpassa menyfliksområdet och klicka sedan på OK.

  3. Klicka på Digital signaturVerktyg-menyn i Visual Basic.

  4. Dialogrutan Digital signatur visas.

  5. Välj ett certifikat och klicka på OK.

    Obs!: Om du inte har valt ett digitalt certifikat eller om du vill använda ett annat, klickar du på Välj. Välj ett certifikat och klicka på OK.

    Meddelanden: 

    • Du bör normalt inte signera makrot förrän efter att lösningen har testats och är klar för distribution, eftersom den digitala signaturen tas bort när en kod i ett signerat makro ändras på något sätt. Om datorn innehåller ett giltigt digitalt certifikat som tidigare har använts för att signera projektet omsigneras makroprojektet automatiskt när du sparar det.

    • Om du vill förhindra att användare av din lösning av misstag ändrar i ditt makroprojekt och därmed upphäver din signatur måste du låsa makroprojektet innan du signerar det. Den digitala signaturen indikerar bara att du garanterar att projektet inte har ändrats sedan du signerade det. Signaturen bevisar inte att det är du som har skrivit projektet. Genom att låsa makroprojektet hindrar du alltså inte en annan användare från att ersätta den digitala signaturen med en annan signatur. Företagsadministratörer kan omsignera mallar och tillägg och kan på det viset kontrollera exakt vad användare kör på sina datorer.

    • Om du skapar ett tillägg som lägger till en kod i makroprojektet är det koden som avgör om projektet är digitalt signerat och informerar användarna om följderna av att ändra ett signerat projekt innan de fortsätter.

    • När du signerar makron digitalt bör du skaffa en tidsstämpel så att andra kan verifiera signaturen när det certifikat som används för signaturen har upphört eller om certifikatet har återkallats efter signering. Om du signerar makron utan tidsstämpel är signaturen bara giltig så länge som certifikatet är giltigt.

Överst på sidan

Du kan skaffa ett digitalt certifikat från en extern certifikatutfärdare (CA) eller från din säkerhetsadministratör.

Om du vill veta mer om certifikatutfärdare som erbjuder tjänster för Microsoft-produkter kan du läsa igenom listan över medlemmar i Microsoft Root Certificate-programmet.

Överst på sidan

Eftersom ett digitalt certifikat som du själv skapar inte har utfärdats av en formell certifikatutfärdare, kallas sådana makroprojekt därför egensignerade projekt. I Microsoft Office behandlas bara ett egensignerat certifikat som betrott på en dator där certifikatet har lagts till i arkivet med personliga certifikat.

  1. Klicka på knappen Start, peka på Alla program, klicka på Microsoft Office, klicka på Microsoft Office-verktyg och klicka sedan på Digitalt certifikat för VBA-projekt. Ange ett beskrivande namn på certifikatet i rutan Namn på certifikat.

  2. När certifikatets bekräftelsemeddelande visas klickar du på OK.

Gör så här om du vill visa certifikatet i det personliga certifikatarkivet:

  1. Öppna Internet Explorer.

  2. Klicka på Internet-alternativ på Verktyg-menyn och sedan på fliken Innehåll.

  3. Klicka på Certifikat och sedan på fliken Personligt.

Överst på sidan

  1. Klicka på knappen Start, peka på Alla program, peka på Microsoft Office, peka på Microsoft Office-verktyg och klicka sedan på Digitalt certifikat för VBA-projekt. Ange ett beskrivande namn på certifikatet i rutan Namn på certifikat.

  2. När certifikatets bekräftelsemeddelande visas klickar du på OK.

Gör så här om du vill visa certifikatet i det personliga certifikatarkivet:

  1. Öppna Windows Internet Explorer.

  2. Klicka på Internet-alternativ på Verktyg-menyn och sedan på fliken Innehåll.

  3. Klicka på Certifikat och sedan på fliken Personligt.

Överst på sidan

  1. Öppna den fil som innehåller det makroprojekt som du vill signera.

    • Klicka på Visual Basic i gruppen Kod på fliken Utvecklare.

      Om fliken Utvecklare inte är tillgänglig klickar du på Microsoft Office-knappen Bild av Office-knappen och klickar sedan på Excel-alternativ. Klicka sedan på Populära och markera kryssrutan Visa fliken Utvecklare i menyfliksområdet.

      Obs!: Menyfliksområdet är en del av Microsoft Office Fluent-användargränssnittet.

  2. Välj det projekt du vill logga in i Visual Basic Project Explorer.

  3. Klicka på Digital signatur på menyn Verktyg.

  4. Gör något av följande:

    • Om du inte har valt ett digitalt certifikat tidigare eller vill använda ett annat klickar du på Välj, väljer certifikatet och klickar sedan på OK två gånger.

    • Om du vill använda det aktuella certifikatet klickar du på OK.

      Meddelanden: 

      • Signera bara makrot efter att lösningen har testats och är klar för distribution, eftersom den digitala signaturen tas bort när en kod i ett signerat makro ändras på något sätt. Om datorn innehåller ett giltigt digitalt certifikat som tidigare har använts för att signera projektet så signeras makroprojektet om automatiskt när du sparar det.

      • Om du vill förhindra att användare av din lösning av misstag ändrar i ditt makroprojekt och därmed upphäver din signatur måste du låsa makroprojektet innan du signerar det. Den digitala signaturen anger bara att du garanterar att projektet inte har ändrats sedan du signerade det. Signaturen bevisar inte att det är du som har skrivit projektet. Genom att låsa makroprojektet hindrar du alltså inte en annan användare från att ersätta den digitala signaturen med en annan signatur. Företagsadministratörer kan omsignera mallar och tillägg och kan på det viset kontrollera exakt vad användare kan köra på sina datorer.

      • Om du skapar ett tillägg som lägger till en kod i makroprojektet är det koden som avgör om projektet är digitalt signerat och informerar användarna om följderna av att ändra ett signerat projekt innan de fortsätter.

      • När du signerar makron digitalt bör du skaffa en tidsstämpel så att andra kan verifiera signaturen även efter att det certifikat som används för signaturen har upphört. Om du signerar makron utan tidsstämpel är signaturen bara giltig så länge som certifikatet är giltigt.

  1. Öppna den fil som innehåller det makroprojekt som du vill signera.

    • På menyn Verktyg pekar du på Makro och klickar sedan på Visual Basic Editor.

  2. Välj det projekt du vill logga in i Visual Basic Project Explorer.

  3. Klicka på Digital signatur på menyn Verktyg.

  4. Gör något av följande:

    • Om du inte har valt ett digitalt certifikat tidigare eller vill använda ett annat klickar du på Välj, väljer certifikatet och klickar sedan på OK två gånger.

    • Om du vill använda det aktuella certifikatet klickar du på OK.

      Meddelanden: 

      • Signera bara makrot efter att lösningen har testats och är klar för distribution, eftersom den digitala signaturen tas bort när en kod i ett signerat makro ändras på något sätt. Om datorn innehåller ett giltigt digitalt certifikat som tidigare har använts för att signera projektet så signeras makroprojektet om automatiskt när du sparar det.

      • Om du vill förhindra att användare av din lösning av misstag ändrar i ditt makroprojekt och därmed upphäver din signatur måste du låsa makroprojektet innan du signerar det. Den digitala signaturen anger bara att du garanterar att projektet inte har ändrats sedan du signerade det. Signaturen bevisar inte att det är du som har skrivit projektet. Genom att låsa makroprojektet hindrar du alltså inte en annan användare från att ersätta den digitala signaturen med en annan signatur. Företagsadministratörer kan omsignera mallar och tillägg och kan på det viset kontrollera exakt vad användare kan köra på sina datorer.

      • Om du skapar ett tillägg som lägger till en kod i makroprojektet är det koden som avgör om projektet är digitalt signerat och informerar användarna om följderna av att ändra ett signerat projekt innan de fortsätter.

      • När du signerar makron digitalt bör du skaffa en tidsstämpel så att andra kan verifiera signaturen även efter att det certifikat som används för signaturen har upphört. Om du signerar makron utan tidsstämpel är signaturen bara giltig så länge som certifikatet är giltigt.

Överst på sidan

  1. Öppna den fil som innehåller det makroprojekt som du vill signera.

    • Klicka på Visual Basic i gruppen Kod på fliken Utvecklare.

      Om fliken Utvecklare inte är tillgänglig klickar du på Microsoft Office-knappen Bild av Office-knappen och klickar sedan på PowerPoint-alternativ. Klicka sedan på Populära och markera kryssrutan Visa fliken Utvecklare i menyfliksområdet.

      Obs!: Menyfliksområdet är en del av Microsoft Office Fluent-användargränssnittet.

  2. Välj det projekt du vill logga in i Visual Basic Project Explorer.

  3. Klicka på Digital signatur på menyn Verktyg.

  4. Gör något av följande:

    • Om du inte har valt ett digitalt certifikat tidigare eller vill använda ett annat klickar du på Välj, väljer certifikatet och klickar sedan på OK två gånger.

    • Om du vill använda det aktuella certifikatet klickar du på OK.

      Meddelanden: 

      • Signera bara makrot efter att lösningen har testats och är klar för distribution, eftersom den digitala signaturen tas bort när en kod i ett signerat makro ändras på något sätt. Om datorn innehåller ett giltigt digitalt certifikat som tidigare har använts för att signera projektet så signeras makroprojektet om automatiskt när du sparar det.

      • Om du vill förhindra att användare av din lösning av misstag ändrar i ditt makroprojekt och därmed upphäver din signatur måste du låsa makroprojektet innan du signerar det. Den digitala signaturen anger bara att du garanterar att projektet inte har ändrats sedan du signerade det. Signaturen bevisar inte att det är du som har skrivit projektet. Genom att låsa makroprojektet hindrar du alltså inte en annan användare från att ersätta den digitala signaturen med en annan signatur. Företagsadministratörer kan omsignera mallar och tillägg och kan på det viset kontrollera exakt vad användare kan köra på sina datorer.

      • Om du skapar ett tillägg som lägger till en kod i makroprojektet är det koden som avgör om projektet är digitalt signerat och informerar användarna om följderna av att ändra ett signerat projekt innan de fortsätter.

      • När du signerar makron digitalt bör du skaffa en tidsstämpel så att andra kan verifiera signaturen även efter att det certifikat som används för signaturen har upphört. Om du signerar makron utan tidsstämpel är signaturen bara giltig så länge som certifikatet är giltigt.

Överst på sidan

  1. Öppna den fil som innehåller det makroprojekt som du vill signera.

    • På menyn Verktyg pekar du på Makro och klickar sedan på Visual Basic Editor.

  2. Välj det projekt du vill logga in i Visual Basic Project Explorer.

  3. Klicka på Digital signatur på menyn Verktyg.

  4. Gör något av följande:

    • Om du inte har valt ett digitalt certifikat tidigare eller vill använda ett annat klickar du på Välj, väljer certifikatet och klickar sedan på OK två gånger.

    • Om du vill använda det aktuella certifikatet klickar du på OK.

      Meddelanden: 

      • Signera bara makrot efter att lösningen har testats och är klar för distribution, eftersom den digitala signaturen tas bort när en kod i ett signerat makro ändras på något sätt. Om datorn innehåller ett giltigt digitalt certifikat som tidigare har använts för att signera projektet så signeras makroprojektet om automatiskt när du sparar det.

      • Om du vill förhindra att användare av din lösning av misstag ändrar i ditt makroprojekt och därmed upphäver din signatur måste du låsa makroprojektet innan du signerar det. Den digitala signaturen anger bara att du garanterar att projektet inte har ändrats sedan du signerade det. Signaturen bevisar inte att det är du som har skrivit projektet. Genom att låsa makroprojektet hindrar du alltså inte en annan användare från att ersätta den digitala signaturen med en annan signatur. Företagsadministratörer kan omsignera mallar och tillägg och kan på det viset kontrollera exakt vad användare kan köra på sina datorer.

      • Om du skapar ett tillägg som lägger till en kod i makroprojektet är det koden som avgör om projektet är digitalt signerat och informerar användarna om följderna av att ändra ett signerat projekt innan de fortsätter.

      • När du signerar makron digitalt bör du skaffa en tidsstämpel så att andra kan verifiera signaturen även efter att det certifikat som används för signaturen har upphört. Om du signerar makron utan tidsstämpel är signaturen bara giltig så länge som certifikatet är giltigt.

Överst på sidan

  1. Öppna den fil som innehåller det makroprojekt som du vill signera.

    • På menyn Verktyg pekar du på Makro och klickar sedan på Visual Basic Editor.

  2. Välj det projekt du vill logga in i Visual Basic Project Explorer.

  3. Klicka på Digital signatur på menyn Verktyg.

  4. Gör något av följande:

    • Om du inte har valt ett digitalt certifikat tidigare eller vill använda ett annat klickar du på Välj, väljer certifikatet och klickar sedan på OK två gånger.

    • Om du vill använda det aktuella certifikatet klickar du på OK.

      Meddelanden: 

      • Signera bara makrot efter att lösningen har testats och är klar för distribution, eftersom den digitala signaturen tas bort när en kod i ett signerat makro ändras på något sätt. Om datorn innehåller ett giltigt digitalt certifikat som tidigare har använts för att signera projektet så signeras makroprojektet om automatiskt när du sparar det.

      • Om du vill förhindra att användare av din lösning av misstag ändrar i ditt makroprojekt och därmed upphäver din signatur måste du låsa makroprojektet innan du signerar det. Den digitala signaturen anger bara att du garanterar att projektet inte har ändrats sedan du signerade det. Signaturen bevisar inte att det är du som har skrivit projektet. Genom att låsa makroprojektet hindrar du alltså inte en annan användare från att ersätta den digitala signaturen med en annan signatur. Företagsadministratörer kan omsignera mallar och tillägg och kan på det viset kontrollera exakt vad användare kan köra på sina datorer.

      • Om du skapar ett tillägg som lägger till en kod i makroprojektet är det koden som avgör om projektet är digitalt signerat och informerar användarna om följderna av att ändra ett signerat projekt innan de fortsätter.

      • När du signerar makron digitalt bör du skaffa en tidsstämpel så att andra kan verifiera signaturen även efter att det certifikat som används för signaturen har upphört. Om du signerar makron utan tidsstämpel är signaturen bara giltig så länge som certifikatet är giltigt.

  1. Öppna den fil som innehåller det makroprojekt som du vill signera.

    • Klicka på Visual Basic i gruppen Kod på fliken Utvecklare.

      Om fliken Utvecklare inte är tillgänglig klickar du på Microsoft Office-knappen Bild av Office-knappen och klickar sedan på Word-alternativ. Klicka sedan på Populära och markera kryssrutan Visa fliken Utvecklare i menyfliksområdet.

      Obs!: Menyfliksområdet är en del av Microsoft Office Fluent-användargränssnittet.

  2. Välj det projekt du vill logga in i Visual Basic Project Explorer.

  3. Klicka på Digital signatur på menyn Verktyg.

  4. Gör något av följande:

    • Om du inte har valt ett digitalt certifikat tidigare eller vill använda ett annat klickar du på Välj, väljer certifikatet och klickar sedan på OK två gånger.

    • Om du vill använda det aktuella certifikatet klickar du på OK.

      Meddelanden: 

      • Signera bara makrot efter att lösningen har testats och är klar för distribution, eftersom den digitala signaturen tas bort när en kod i ett signerat makro ändras på något sätt. Om datorn innehåller ett giltigt digitalt certifikat som tidigare har använts för att signera projektet så signeras makroprojektet om automatiskt när du sparar det.

      • Om du vill förhindra att användare av din lösning av misstag ändrar i ditt makroprojekt och därmed upphäver din signatur måste du låsa makroprojektet innan du signerar det. Den digitala signaturen anger bara att du garanterar att projektet inte har ändrats sedan du signerade det. Signaturen bevisar inte att det är du som har skrivit projektet. Genom att låsa makroprojektet hindrar du alltså inte en annan användare från att ersätta den digitala signaturen med en annan signatur. Företagsadministratörer kan omsignera mallar och tillägg och kan på det viset kontrollera exakt vad användare kan köra på sina datorer.

      • Om du skapar ett tillägg som lägger till en kod i makroprojektet är det koden som avgör om projektet är digitalt signerat och informerar användarna om följderna av att ändra ett signerat projekt innan de fortsätter.

      • När du signerar makron digitalt bör du skaffa en tidsstämpel så att andra kan verifiera signaturen även efter att det certifikat som används för signaturen har upphört. Om du signerar makron utan tidsstämpel är signaturen bara giltig så länge som certifikatet är giltigt.

Överst på sidan

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×