Signere makroprosjektet digitalt

Denne artikkelen beskriver hvordan du kan signere et makroprosjekt digitalt ved hjelp av et sertifikat. Hvis du ikke allerede har et digitalt sertifikat, må du anskaffe et. Hvis du vil teste makroprosjekter på din egen datamaskin, kan du opprette et eget selvsigneringssertifikat ved hjelp av verktøyet Selfcert.exe.

Du kan anskaffe et sertifikat fra en kommersiell sertifiseringsinstans, eller du kan få det av fra bedriftens eller organisasjonens interne sikkerhetsansvarlige eller IT-ansvarlige.

Hvis du vil ha mer informasjon om sertifiseringsinstanser som tilbyr tjenester for Microsoft-produkter, kan du se listen over medlemmer av Microsofts rotsertifikatprogram.

Til toppen av siden

Siden et sertifikat du oppretter selv, ikke er utstedt av en formell, klarert sertifiseringsinstans, omtales makroprosjekter som er signert med et slikt sertifikat, som selvsignerte prosjekter. Microsoft Office stoler bare på selvsignerte prosjekter på en datamaskin der selvsigneringssertifikatet er lagt til i den personlige mappen for klarerte rotsertifiseringer i Sertifikater – gjeldende brukerlager.

Hvis du vil lære å opprette selvsigneringssertifikat, kan du se den neste delen.

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

  2. Klikk SelfCert.exe. Boksen Opprett digitalt sertifikat vises.

  3. Skriv inn et beskrivende navn på sertifikatet i boksen Navn på sertifikatet.

  4. Klikk OK.

  5. Klikk OK når meldingen Opprettet SelfCert vises.

  1. Gå til C:\Program Files\Microsoft Office\<Office version>\.

  2. Klikk SelfCert.exe. Boksen Opprett digitalt sertifikat vises.

  3. Skriv inn et beskrivende navn på sertifikatet i boksen Navn på sertifikatet.

  4. Klikk OK.

  5. Klikk OK når meldingen Opprettet SelfCert vises.

  1. Klikk på Start, Alle programmer, Microsoft Office og Microsoft Office-verktøy, og klikk deretter på Sertifikat for VBA-prosjekter.
    Dialogboksen Opprett digitalt sertifikat vises.

  2. Skriv inn et beskrivende navn på sertifikatet i boksen Navn på sertifikatet.

  3. Klikk OK.

  4. Klikk OK når meldingen Opprettet SelfCert vises.

Dialogboksen Opprett digital signatur

Gjør følgende for å vise sertifikatet i lageret over personlige sertifikater:

  1. Åpne Internet Explorer.

  2. Klikk Alternativer for InternettVerktøy-menyen, og klikk deretter kategorien Innhold.

  3. Klikk Sertifikater, og klikk deretter kategorien Personlig.

Til toppen av siden

  1. Åpne filen som inneholder makroprosjektet du vil signere.

  2. Klikk Visual Basic i Kode-gruppen i kategorien Utvikler.

    Merknad: Hvis kategorien Utvikler ikke er tilgjengelig: Klikk kategorien Fil, Alternativer, Tilpass båndet. Klikk Utvikler i Tilpass båndet-listen, og klikk deretter OK.

  3. Klikk Digital signaturVerktøy-menyen i Visual Basic.

  4. Dialogboksen Digital signatur vises.

  5. Velg et sertifikat og klikk OK.

    Merknad: Hvis du ikke har valgt et sertifikat, eller hvis du vil bruke et annet, klikker du Velg. Merk sertifikatet, og klikk deretter OK.

    Kommentarer: 

    • Det anbefales at du ikke signerer makroene før etter at løsningen er testet og klar til distribusjon. Når en kode i et signert makroprosjekt endres på noen som helst måte, fjernes den digitale signaturen. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, signeres makroprosjektet imidlertid automatisk på nytt når du lagrer det.

    • Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Den digitale signaturen antyder at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den digitale signaturen beviser ikke at du har skrevet prosjektet. Hvis du låser prosjektet, hindrer det derfor ikke en annen bruker i å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler og tilleggsprogrammer på nytt, slik at de kan styre hva brukerne kjører på datamaskinene i bedriften.

    • Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.

    • Når du signerer makroer digitalt, er det viktig å bruke en tidsangivelse, slik at andre brukere kan kontrollere signaturen hvis sertifikatet som er brukt for signaturen, er utløpt eller har blitt tilbakekalt etter signering. Hvis du signerer makroer uten en tidsangivelse, er signaturen bare gyldig i sertifikatets gyldighetsperiode.

Til toppen av siden

Du kan anskaffe et sertifikat fra en kommersiell sertifiseringsinstans, eller du kan få det av fra din sikkerhetsansvarlige person.

Hvis du vil ha mer informasjon om sertifiseringsinstanser som tilbyr tjenester for Microsoft-produkter, kan du se listen over medlemmer av Microsofts rotsertifikatprogram.

Toppen av siden

Siden et sertifikat du oppretter selv, ikke er utstedt av en formell sertifiseringsinstans, omtales makroprosjekter som er signert med et slikt sertifikat, som selvsignerte prosjekter. Et selvsignert sertifikat klareres bare på en datamaskin der dette sertifikatet finnes i lageret for personlige sertifikater.

  1. Klikk på Start-knappen, Alle programmer, Microsoft Office og Microsoft Office-verktøy, og klikk deretter på Sertifikat for VBA-prosjekter. Skriv inn et beskrivende navn på sertifikatet i boksen Navn på sertifikatet.

  2. Klikk på OK når bekreftelsesmeldingen for sertifikatet vises.

Gjør følgende for å vise sertifikatet i lageret over personlige sertifikater:

  1. Åpne Internet Explorer.

  2. Klikk Alternativer for InternettVerktøy-menyen, og klikk deretter kategorien Innhold.

  3. Klikk Sertifikater, og klikk deretter kategorien Personlig.

Toppen av siden

  1. Klikk på Start-knappen, Alle programmer, Microsoft Office og Microsoft Office-verktøy, og klikk deretter Digitalt sertifikat for VBA-prosjekter. Skriv inn et beskrivende navn på sertifikatet i boksen Navn på sertifikatet.

  2. Klikk på OK når bekreftelsesmeldingen for sertifikatet vises.

Gjør følgende for å vise sertifikatet i lageret over personlige sertifikater:

  1. Åpne Windows Internet Explorer.

  2. Klikk Alternativer for InternettVerktøy-menyen, og klikk deretter kategorien Innhold.

  3. Klikk Sertifikater, og klikk deretter kategorien Personlig.

Toppen av siden

  1. Åpne filen som inneholder makroprosjektet du vil signere.

    • Klikk Visual Basic i Kode-gruppen i kategorien Utvikler.

      Hvis Utvikler-fanen ikke er tilgjengelig, kan du klikke på Microsoft Office-knappen Bilde av Office-knappen , og deretter på Alternativer for Excel. Klikk på Populært, og merk deretter avmerkingsboksen Vis Utviklerfanen på båndet.

      Merknad: Båndet er en del av Brukergrensesnittet Microsoft Office Fluent.

  2. Velg prosjektet du vil signere, i Visual Basic-prosjektutforskeren.

  3. Klikk på Digital signaturVerktøy-menyen.

  4. Gjør ett av følgende:

    • Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du på Velg. Velg sertifikatet, og klikk deretter på OK to ganger.

    • Klikk på OK for å bruke gjeldende sertifikat.

      Kommentarer: 

      • Signer makroene etter at løsningen er testet og klar til distribusjon. Når en kode i et signert makroprosjekt endres på noen som helst måte, fjernes den digitale signaturen. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, signeres makroprosjektet imidlertid automatisk på nytt når du lagrer det.

      • Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Den digitale signaturen sier kun at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den digitale signaturen beviser ikke at du har skrevet prosjektet. Hvis du låser prosjektet, hindrer det derfor ikke en annen bruker i å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler og tilleggsprogrammer på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.

      • Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.

      • Når du signerer makroer digitalt, er det viktig å bruke en tidsangivelse, slik at andre brukere kan kontrollere signaturen selv etter at sertifikatet som er brukt for signaturen er utløpt. Hvis du signerer makroer uten en tidsangivelse, er signaturen bare gyldig i sertifikatets gyldighetsperiode.

  1. Åpne filen som inneholder makroprosjektet du vil signere.

    • Pek på MakroVerktøyer-menyen, og klikk deretter Visual Basic Editor.

  2. Velg prosjektet du vil signere, i Visual Basic-prosjektutforskeren.

  3. Klikk på Digital signaturVerktøy-menyen.

  4. Gjør ett av følgende:

    • Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du på Velg. Velg sertifikatet, og klikk deretter på OK to ganger.

    • Klikk på OK for å bruke gjeldende sertifikat.

      Kommentarer: 

      • Signer makroene etter at løsningen er testet og klar til distribusjon. Når en kode i et signert makroprosjekt endres på noen som helst måte, fjernes den digitale signaturen. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, signeres makroprosjektet imidlertid automatisk på nytt når du lagrer det.

      • Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Den digitale signaturen sier kun at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den digitale signaturen beviser ikke at du har skrevet prosjektet. Hvis du låser prosjektet, hindrer det derfor ikke en annen bruker i å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler og tilleggsprogrammer på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.

      • Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.

      • Når du signerer makroer digitalt, er det viktig å bruke en tidsangivelse, slik at andre brukere kan kontrollere signaturen selv etter at sertifikatet som er brukt for signaturen er utløpt. Hvis du signerer makroer uten en tidsangivelse, er signaturen bare gyldig i sertifikatets gyldighetsperiode.

Toppen av siden

  1. Åpne filen som inneholder makroprosjektet du vil signere.

    • Klikk Visual Basic i Kode-gruppen i kategorien Utvikler.

      Hvis Utvikler-fanen ikke er tilgjengelig, kan du klikke på Microsoft Office-knappen Bilde av Office-knappen , og deretter på Alternativer for PowerPoint. Klikk på Populært, og merk deretter boksen Vis Utviklerfanen på båndet.

      Merknad: Båndet er en del av Brukergrensesnittet Microsoft Office Fluent.

  2. Velg prosjektet du vil signere, i Visual Basic-prosjektutforskeren.

  3. Klikk på Digital signaturVerktøy-menyen.

  4. Gjør ett av følgende:

    • Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du på Velg. Velg sertifikatet, og klikk deretter på OK to ganger.

    • Klikk på OK for å bruke gjeldende sertifikat.

      Kommentarer: 

      • Signer makroene etter at løsningen er testet og klar til distribusjon. Når en kode i et signert makroprosjekt endres på noen som helst måte, fjernes den digitale signaturen. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, signeres makroprosjektet imidlertid automatisk på nytt når du lagrer det.

      • Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Den digitale signaturen sier kun at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den digitale signaturen beviser ikke at du har skrevet prosjektet. Hvis du låser prosjektet, hindrer det derfor ikke en annen bruker i å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler og tilleggsprogrammer på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.

      • Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.

      • Når du signerer makroer digitalt, er det viktig å bruke en tidsangivelse, slik at andre brukere kan kontrollere signaturen selv etter at sertifikatet som er brukt for signaturen er utløpt. Hvis du signerer makroer uten en tidsangivelse, er signaturen bare gyldig i sertifikatets gyldighetsperiode.

Toppen av siden

  1. Åpne filen som inneholder makroprosjektet du vil signere.

    • Pek på MakroVerktøyer-menyen, og klikk deretter Visual Basic Editor.

  2. Velg prosjektet du vil signere, i Visual Basic-prosjektutforskeren.

  3. Klikk på Digital signaturVerktøy-menyen.

  4. Gjør ett av følgende:

    • Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du på Velg. Velg sertifikatet, og klikk deretter på OK to ganger.

    • Klikk på OK for å bruke gjeldende sertifikat.

      Kommentarer: 

      • Signer makroene etter at løsningen er testet og klar til distribusjon. Når en kode i et signert makroprosjekt endres på noen som helst måte, fjernes den digitale signaturen. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, signeres makroprosjektet imidlertid automatisk på nytt når du lagrer det.

      • Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Den digitale signaturen sier kun at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den digitale signaturen beviser ikke at du har skrevet prosjektet. Hvis du låser prosjektet, hindrer det derfor ikke en annen bruker i å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler og tilleggsprogrammer på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.

      • Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.

      • Når du signerer makroer digitalt, er det viktig å bruke en tidsangivelse, slik at andre brukere kan kontrollere signaturen selv etter at sertifikatet som er brukt for signaturen er utløpt. Hvis du signerer makroer uten en tidsangivelse, er signaturen bare gyldig i sertifikatets gyldighetsperiode.

Toppen av siden

  1. Åpne filen som inneholder makroprosjektet du vil signere.

    • Pek på MakroVerktøyer-menyen, og klikk deretter Visual Basic Editor.

  2. I Visual Basic- prosjektutforskeren velger du prosjektet du vil signere.

  3. Klikk på Digital signaturVerktøy-menyen.

  4. Gjør ett av følgende:

    • Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du på Velg. Velg sertifikatet, og klikk deretter på OK to ganger.

    • Klikk på OK for å bruke gjeldende sertifikat.

      Kommentarer: 

      • Signer makroene etter at løsningen er testet og klar til distribusjon. Når en kode i et signert makroprosjekt endres på noen som helst måte, fjernes den digitale signaturen. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, signeres makroprosjektet imidlertid automatisk på nytt når du lagrer det.

      • Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Den digitale signaturen sier kun at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den digitale signaturen beviser ikke at du har skrevet prosjektet. Hvis du låser prosjektet, hindrer det derfor ikke en annen bruker i å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler og tilleggsprogrammer på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.

      • Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.

      • Når du signerer makroer digitalt, er det viktig å bruke en tidsangivelse, slik at andre brukere kan kontrollere signaturen selv etter at sertifikatet som er brukt for signaturen er utløpt. Hvis du signerer makroer uten en tidsangivelse, er signaturen bare gyldig i sertifikatets gyldighetsperiode.

  1. Åpne filen som inneholder makroprosjektet du vil signere.

    • Klikk Visual Basic i Kode-gruppen i kategorien Utvikler.

      Hvis Utvikler-fanen ikke er tilgjengelig, kan du klikke på Microsoft Office-knappen Bilde av Office-knappen , og deretter på Alternativer for Word. Klikk på Populært, og merk deretter avmerkingsboksen Vis Utviklerfanen på båndet.

      Merknad: Båndet er en del av Brukergrensesnittet Microsoft Office Fluent.

  2. Velg prosjektet du vil signere, i Visual Basic-prosjektutforskeren.

  3. Klikk på Digital signaturVerktøy-menyen.

  4. Gjør ett av følgende:

    • Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du på Velg. Velg sertifikatet, og klikk deretter på OK to ganger.

    • Klikk på OK for å bruke gjeldende sertifikat.

      Kommentarer: 

      • Signer makroene etter at løsningen er testet og klar til distribusjon. Når en kode i et signert makroprosjekt endres på noen som helst måte, fjernes den digitale signaturen. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, signeres makroprosjektet imidlertid automatisk på nytt når du lagrer det.

      • Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Den digitale signaturen sier kun at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den digitale signaturen beviser ikke at du har skrevet prosjektet. Hvis du låser prosjektet, hindrer det derfor ikke en annen bruker i å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler og tilleggsprogrammer på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.

      • Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.

      • Når du signerer makroer digitalt, er det viktig å bruke en tidsangivelse, slik at andre brukere kan kontrollere signaturen selv etter at sertifikatet som er brukt for signaturen er utløpt. Hvis du signerer makroer uten en tidsangivelse, er signaturen bare gyldig i sertifikatets gyldighetsperiode.

Toppen av siden

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×