Semnarea digitală a proiectului dvs. de macrocomenzi

Acest articol descrie cum se poate semna digital un proiect macro utilizând un certificat. Dacă nu aveți deja un certificat digital, trebuie să obțineți unul. Pentru a testa proiectele de macrocomenzi pe propriul computer, puteți crea propriul certificat cu semnătură automată, utilizând instrumentul Selfcert.exe.

Puteți să obțineți un certificat digital prin intermediul unei autorități de certificare (CA) comerciale, de la administratorul de securitate intern sau de la specialistul IT.

Pentru a afla mai multe despre autoritățile de certificare care oferă servicii pentru produse Microsoft, consultați lista Microsoft Root Certificate Program Members.

Începutul paginii

Pentru că un certificat digital creat de dvs. nu este emis de o autoritate oficială de certificare de încredere, proiectele de macrocomenzi semnate utilizând un astfel de certificat sunt cunoscute ca proiecte semnate automat. Microsoft Office acordă încredere unui certificat cu semnătură automată numai pe un computer care are certificatul cu semnătură automată adăugat la folderul Certificare rădăcină de încredere din depozitul Certificate - Utilizator curent.

Pentru a afla cum să creați un certificat cu semnătură automată, consultați secțiunea următoare.

  1. Accesați C:\Program Files (x86)\Microsoft Office\root\.

  2. Faceți clic pe SelfCert.exe. Apare caseta Creare certificat digital.

  3. În caseta Numele certificatului, tastați un nume descriptiv pentru certificat.

  4. Faceți clic pe OK.

  5. Când apare mesajul de succes al SelfCert, faceți clic pe OK.

  1. Accesați C:\Program Files\Microsoft Office\<versiunea de Office>\.

  2. Faceți clic pe SelfCert.exe. Apare caseta Creare certificat digital.

  3. În caseta Numele certificatului, tastați un nume descriptiv pentru certificat.

  4. Faceți clic pe OK.

  5. Când apare mesajul de succes al SelfCert, faceți clic pe OK.

  1. Faceți clic pe Start, indicați spre Toate programele, faceți clic pe Microsoft Office, pe Instrumente Microsoft Office, apoi pe Certificat digital pentru proiecte VBA.
    Apare caseta Creare certificat digital.

  2. În caseta Numele certificatului, tastați un nume descriptiv pentru certificat.

  3. Faceți clic pe OK.

  4. Când apare mesajul de succes al SelfCert, faceți clic pe OK.

Dialogul de creare semnătură digitală

Pentru a vedea certificatul în depozitul Certificate personale, procedați astfel:

  1. Deschideți Internet Explorer.

  2. În meniul Instrumente, faceți clic pe Opțiuni Internet, apoi faceți clic pe fila Conținut.

  3. Faceți clic pe Certificate, apoi pe fila Personal.

Începutul paginii

  1. Deschideți fișierul care conține proiectul de macrocomandă pe care doriți să îl semnați.

  2. În fila Dezvoltator, în grupul Cod, faceți clic pe Visual Basic.

    Notă : Dacă fila Dezvoltator nu este disponibilă: faceți clic pe fila Fișier. Faceți clic pe Opțiuni. Faceți clic pe Particularizare Panglică. În lista Particularizarea Panglicii, faceți clic pe Dezvoltator, apoi pe OK.

  3. În Visual Basic, în meniul Instrumente, faceți clic pe Semnătură digitală.

  4. Se afișează dialogul Semnătură digitală.

  5. Selectați un certificat și faceți clic pe OK.

    Notă : Dacă nu ați selectat un certificat digital sau doriți să utilizați altul, faceți clic pe Alegere. Selectați un certificat și faceți clic pe OK.

    Note : 

    • Se recomandă să semnați macrocomenzile numai după ce soluția dvs. a fost testată și este gata pentru distribuire: când codul dintr-un proiect de macrocomandă este modificat în orice fel, semnătura sa digitală se elimină. Însă, dacă aveți un certificat digital valid, care a fost utilizat anterior pentru a semna proiectul de pe computer, proiectul de macrocomandă este semnat automat din nou atunci când îl salvați.

    • Dacă doriți ca utilizatorii soluției dvs. să nu poată modifica accidental proiectul de macrocomandă și să invalideze semnătura, blocați proiectul de macrocomandă înainte de a-l semna. Semnătura dvs. digitală indică numai că garantați că proiectul nu a fost falsificat de când l-ați semnat. Aceasta nu dovedește că ați scris proiectul. De aceea, blocarea proiectului de macrocomandă nu împiedică alt utilizator să înlocuiască semnătura digitală cu o altă semnătură. Administratorii firmelor pot să semneze din nou șabloanele și programele de completare, astfel încât să poată controla ce vor rula utilizatorii pe computere.

    • În cazul în care creați un program de completare care adaugă un cod la un proiect de macrocomenzi, codul ar trebui să determine dacă proiectul este semnat digital și să înștiințeze utilizatorul de consecințele modificării unui proiect semnat înainte de a continua.

    • Când semnați digital macrocomenzi, este important să obțineți un marcaj temporal pentru ca alți utilizatori să poată verifica semnătura dacă expiră certificatul utilizat pentru semnătură sau a fost revocat după semnare. Dacă semnați macrocomenzi fără o marcă de timp, semnătura va fi validă numai pe perioada de validitate a certificatului.

Începutul paginii

Puteți obține un certificat digital de la o autoritate de certificare (CA) comercială sau de la administratorul de securitate.

Pentru a afla mai multe despre autoritățile de certificare care oferă servicii pentru produse Microsoft, consultați lista Microsoft Root Certificate Program Members.

Începutul paginii

Pentru că un certificat digital creat de dvs. nu este emis de o autoritate oficială de certificare, proiectele de macrocomenzi semnate utilizând un astfel de certificat sunt denumite proiecte semnate automat. Microsoft Office acordă încredere unui certificat cu semnătură automată numai pe un computer pe care se află certificatul din depozitul dvs. Certificate personale.

  1. Faceți clic pe butonul Start, indicați spre Toate programele, faceți clic pe Microsoft Office, pe Instrumente Microsoft Office, apoi pe Certificat digital pentru proiecte VBA. În caseta Numele certificatului, tastați un nume descriptiv pentru certificat.

  2. Când apare mesajul de confirmare pentru certificat, faceți clic pe OK.

Pentru a vedea certificatul în depozitul Certificate personale, procedați astfel:

  1. Deschideți Internet Explorer.

  2. În meniul Instrumente, faceți clic pe Opțiuni Internet, apoi faceți clic pe fila Conținut.

  3. Faceți clic pe Certificate, apoi pe fila Personal.

Începutul paginii

  1. Faceți clic pe butonul Start, indicați spre Toate programele, spre Microsoft Office, spre Instrumente Microsoft Office, apoi faceți clic pe Certificat digital pentru proiecte VBA. În caseta Numele certificatului, tastați un nume descriptiv pentru certificat.

  2. Când apare mesajul de confirmare pentru certificat, faceți clic pe OK.

Pentru a vedea certificatul în depozitul Certificate personale, procedați astfel:

  1. Deschideți Windows Internet Explorer.

  2. În meniul Instrumente, faceți clic pe Opțiuni Internet, apoi faceți clic pe fila Conținut.

  3. Faceți clic pe Certificate, apoi pe fila Personal.

Începutul paginii

  1. Deschideți fișierul care conține proiectul de macrocomandă pe care doriți să îl semnați.

    • În fila Dezvoltator, în grupul Cod, faceți clic pe Visual Basic.

      Dacă fila Dezvoltator nu este disponibilă, faceți clic pe butonul Microsoft Office Imagine buton Office , apoi pe Opțiuni Excel. Apoi faceți clic pe Popular și bifați caseta de selectare Afișare filă Dezvoltator în Panglică.

      Notă : Panglica face parte din interfața utilizator Microsoft Office Fluent.

  2. În Visual Basic Project Explorer, selectați proiectul pe care doriți să îl semnați.

  3. În meniul Instrumente, faceți clic pe Semnătură digitală.

  4. Alegeți una dintre următoarele:

    • Dacă nu ați selectat anterior un certificat digital sau doriți să utilizați altul, faceți clic pe Alegere, selectați certificatul și faceți clic de două ori pe OK.

    • Pentru a utiliza certificatul curent, faceți clic pe OK.

      Note : 

      • Semnați macrocomenzile numai după ce soluția dvs. a fost testată și este gata pentru distribuire: când codul dintr-un proiect de macrocomandă este modificat în orice fel, semnătura sa digitală se elimină. Însă, dacă aveți un certificat digital valid, care a fost utilizat anterior pentru a semna proiectul pe computer, proiectul de macrocomandă este semnat automat din nou atunci când îl salvați.

      • Dacă doriți ca utilizatorii soluției dvs. să nu poată modifica accidental proiectul de macrocomandă și să invalideze semnătura, blocați proiectul de macrocomandă înainte de a-l semna. Semnătura dvs. digitală indică numai că garantați că proiectul nu a fost falsificat de când l-ați semnat. Aceasta nu dovedește că ați scris proiectul. De aceea, blocarea proiectului de macrocomandă nu împiedică alt utilizator să înlocuiască semnătura digitală cu o altă semnătură. Administratorii firmelor pot să semneze din nou șabloanele și programele de completare, astfel încât să poată controla exact ce pot rula utilizatorii pe computere.

      • În cazul în care creați un program de completare care adaugă un cod la un proiect de macrocomenzi, codul ar trebui să determine dacă proiectul este semnat digital și să înștiințeze utilizatorul de consecințele modificării unui proiect semnat înainte de a continua.

      • Când semnați digital macrocomenzi, este important să obțineți o marcă de timp pentru ca alți utilizatori să poată verifica semnătura, chiar și după expirarea certificatului utilizat pentru semnătură. Dacă semnați macrocomenzi fără o marcă de timp, semnătura va fi validă numai pe perioada de validitate a certificatului.

  1. Deschideți fișierul care conține proiectul de macrocomandă pe care doriți să îl semnați.

    • În meniul Instrumente, indicați spre Macrocomandă, apoi faceți clic pe Visual Basic Editor.

  2. În Visual Basic Project Explorer, selectați proiectul pe care doriți să îl semnați.

  3. În meniul Instrumente, faceți clic pe Semnătură digitală.

  4. Alegeți una dintre următoarele:

    • Dacă nu ați selectat anterior un certificat digital sau doriți să utilizați altul, faceți clic pe Alegere, selectați certificatul și faceți clic de două ori pe OK.

    • Pentru a utiliza certificatul curent, faceți clic pe OK.

      Note : 

      • Semnați macrocomenzile numai după ce soluția dvs. a fost testată și este gata pentru distribuire: când codul dintr-un proiect de macrocomandă este modificat în orice fel, semnătura sa digitală se elimină. Însă, dacă aveți un certificat digital valid, care a fost utilizat anterior pentru a semna proiectul pe computer, proiectul de macrocomandă este semnat automat din nou atunci când îl salvați.

      • Dacă doriți ca utilizatorii soluției dvs. să nu poată modifica accidental proiectul de macrocomandă și să invalideze semnătura, blocați proiectul de macrocomandă înainte de a-l semna. Semnătura dvs. digitală indică numai că garantați că proiectul nu a fost falsificat de când l-ați semnat. Aceasta nu dovedește că ați scris proiectul. De aceea, blocarea proiectului de macrocomandă nu împiedică alt utilizator să înlocuiască semnătura digitală cu o altă semnătură. Administratorii firmelor pot să semneze din nou șabloanele și programele de completare, astfel încât să poată controla exact ce pot rula utilizatorii pe computere.

      • În cazul în care creați un program de completare care adaugă un cod la un proiect de macrocomenzi, codul ar trebui să determine dacă proiectul este semnat digital și să înștiințeze utilizatorul de consecințele modificării unui proiect semnat înainte de a continua.

      • Când semnați digital macrocomenzi, este important să obțineți o marcă de timp pentru ca alți utilizatori să poată verifica semnătura, chiar și după expirarea certificatului utilizat pentru semnătură. Dacă semnați macrocomenzi fără o marcă de timp, semnătura va fi validă numai pe perioada de validitate a certificatului.

Începutul paginii

  1. Deschideți fișierul care conține proiectul de macrocomandă pe care doriți să îl semnați.

    • În fila Dezvoltator, în grupul Cod, faceți clic pe Visual Basic.

      Dacă fila Dezvoltator nu este disponibilă, faceți clic pe butonul Microsoft Office Imagine buton Office , apoi pe Opțiuni PowerPoint. Apoi faceți clic pe Popular și bifați caseta de selectare Afișare filă Dezvoltator în Panglică.

      Notă : Panglica face parte din interfața utilizator Microsoft Office Fluent.

  2. În Visual Basic Project Explorer, selectați proiectul pe care doriți să îl semnați.

  3. În meniul Instrumente, faceți clic pe Semnătură digitală.

  4. Alegeți una dintre următoarele:

    • Dacă nu ați selectat anterior un certificat digital sau doriți să utilizați altul, faceți clic pe Alegere, selectați certificatul și faceți clic de două ori pe OK.

    • Pentru a utiliza certificatul curent, faceți clic pe OK.

      Note : 

      • Semnați macrocomenzile numai după ce soluția dvs. a fost testată și este gata pentru distribuire: când codul dintr-un proiect de macrocomandă este modificat în orice fel, semnătura sa digitală se elimină. Însă, dacă aveți un certificat digital valid, care a fost utilizat anterior pentru a semna proiectul pe computer, proiectul de macrocomandă este semnat automat din nou atunci când îl salvați.

      • Dacă doriți ca utilizatorii soluției dvs. să nu poată modifica accidental proiectul de macrocomandă și să invalideze semnătura, blocați proiectul de macrocomandă înainte de a-l semna. Semnătura dvs. digitală indică numai că garantați că proiectul nu a fost falsificat de când l-ați semnat. Aceasta nu dovedește că ați scris proiectul. De aceea, blocarea proiectului de macrocomandă nu împiedică alt utilizator să înlocuiască semnătura digitală cu o altă semnătură. Administratorii firmelor pot să semneze din nou șabloanele și programele de completare, astfel încât să poată controla exact ce pot rula utilizatorii pe computere.

      • În cazul în care creați un program de completare care adaugă un cod la un proiect de macrocomenzi, codul ar trebui să determine dacă proiectul este semnat digital și să înștiințeze utilizatorul de consecințele modificării unui proiect semnat înainte de a continua.

      • Când semnați digital macrocomenzi, este important să obțineți o marcă de timp pentru ca alți utilizatori să poată verifica semnătura, chiar și după expirarea certificatului utilizat pentru semnătură. Dacă semnați macrocomenzi fără o marcă de timp, semnătura va fi validă numai pe perioada de validitate a certificatului.

Începutul paginii

  1. Deschideți fișierul care conține proiectul de macrocomandă pe care doriți să îl semnați.

    • În meniul Instrumente, indicați spre Macrocomandă, apoi faceți clic pe Visual Basic Editor.

  2. În Visual Basic Project Explorer, selectați proiectul pe care doriți să îl semnați.

  3. În meniul Instrumente, faceți clic pe Semnătură digitală.

  4. Alegeți una dintre următoarele:

    • Dacă nu ați selectat anterior un certificat digital sau doriți să utilizați altul, faceți clic pe Alegere, selectați certificatul și faceți clic de două ori pe OK.

    • Pentru a utiliza certificatul curent, faceți clic pe OK.

      Note : 

      • Semnați macrocomenzile numai după ce soluția dvs. a fost testată și este gata pentru distribuire: când codul dintr-un proiect de macrocomandă este modificat în orice fel, semnătura sa digitală se elimină. Însă, dacă aveți un certificat digital valid, care a fost utilizat anterior pentru a semna proiectul pe computer, proiectul de macrocomandă este semnat automat din nou atunci când îl salvați.

      • Dacă doriți ca utilizatorii soluției dvs. să nu poată modifica accidental proiectul de macrocomandă și să invalideze semnătura, blocați proiectul de macrocomandă înainte de a-l semna. Semnătura dvs. digitală indică numai că garantați că proiectul nu a fost falsificat de când l-ați semnat. Aceasta nu dovedește că ați scris proiectul. De aceea, blocarea proiectului de macrocomandă nu împiedică alt utilizator să înlocuiască semnătura digitală cu o altă semnătură. Administratorii firmelor pot să semneze din nou șabloanele și programele de completare, astfel încât să poată controla exact ce pot rula utilizatorii pe computere.

      • În cazul în care creați un program de completare care adaugă un cod la un proiect de macrocomenzi, codul ar trebui să determine dacă proiectul este semnat digital și să înștiințeze utilizatorul de consecințele modificării unui proiect semnat înainte de a continua.

      • Când semnați digital macrocomenzi, este important să obțineți o marcă de timp pentru ca alți utilizatori să poată verifica semnătura, chiar și după expirarea certificatului utilizat pentru semnătură. Dacă semnați macrocomenzi fără o marcă de timp, semnătura va fi validă numai pe perioada de validitate a certificatului.

Începutul paginii

  1. Deschideți fișierul care conține proiectul de macrocomandă pe care doriți să îl semnați.

    • În meniul Instrumente, indicați spre Macrocomandă, apoi faceți clic pe Visual Basic Editor.

  2. În Visual Basic Project Explorer, selectați proiectul pe care doriți să îl semnați.

  3. În meniul Instrumente, faceți clic pe Semnătură digitală.

  4. Alegeți una dintre următoarele:

    • Dacă nu ați selectat anterior un certificat digital sau doriți să utilizați altul, faceți clic pe Alegere, selectați certificatul și faceți clic de două ori pe OK.

    • Pentru a utiliza certificatul curent, faceți clic pe OK.

      Note : 

      • Semnați macrocomenzile numai după ce soluția dvs. a fost testată și este gata pentru distribuire: când codul dintr-un proiect de macrocomandă este modificat în orice fel, semnătura sa digitală se elimină. Însă, dacă aveți un certificat digital valid, care a fost utilizat anterior pentru a semna proiectul pe computer, proiectul de macrocomandă este semnat automat din nou atunci când îl salvați.

      • Dacă doriți ca utilizatorii soluției dvs. să nu poată modifica accidental proiectul de macrocomandă și să invalideze semnătura, blocați proiectul de macrocomandă înainte de a-l semna. Semnătura dvs. digitală indică numai că garantați că proiectul nu a fost falsificat de când l-ați semnat. Aceasta nu dovedește că ați scris proiectul. De aceea, blocarea proiectului de macrocomandă nu împiedică alt utilizator să înlocuiască semnătura digitală cu o altă semnătură. Administratorii firmelor pot să semneze din nou șabloanele și programele de completare, astfel încât să poată controla exact ce pot rula utilizatorii pe computere.

      • În cazul în care creați un program de completare care adaugă un cod la un proiect de macrocomenzi, codul ar trebui să determine dacă proiectul este semnat digital și să înștiințeze utilizatorul de consecințele modificării unui proiect semnat înainte de a continua.

      • Când semnați digital macrocomenzi, este important să obțineți o marcă de timp pentru ca alți utilizatori să poată verifica semnătura, chiar și după expirarea certificatului utilizat pentru semnătură. Dacă semnați macrocomenzi fără o marcă de timp, semnătura va fi validă numai pe perioada de validitate a certificatului.

  1. Deschideți fișierul care conține proiectul de macrocomandă pe care doriți să îl semnați.

    • În fila Dezvoltator, în grupul Cod, faceți clic pe Visual Basic.

      Dacă fila Dezvoltator nu este disponibilă, faceți clic pe butonul Microsoft Office Imagine buton Office , apoi pe Opțiuni Word. Apoi faceți clic pe Popular și bifați caseta de selectare Afișare filă Dezvoltator în Panglică.

      Notă : Panglica face parte din interfața utilizator Microsoft Office Fluent.

  2. În Visual Basic Project Explorer, selectați proiectul pe care doriți să îl semnați.

  3. În meniul Instrumente, faceți clic pe Semnătură digitală.

  4. Alegeți una dintre următoarele:

    • Dacă nu ați selectat anterior un certificat digital sau doriți să utilizați altul, faceți clic pe Alegere, selectați certificatul și faceți clic de două ori pe OK.

    • Pentru a utiliza certificatul curent, faceți clic pe OK.

      Note : 

      • Semnați macrocomenzile numai după ce soluția dvs. a fost testată și este gata pentru distribuire: când codul dintr-un proiect de macrocomandă este modificat în orice fel, semnătura sa digitală se elimină. Însă, dacă aveți un certificat digital valid, care a fost utilizat anterior pentru a semna proiectul pe computer, proiectul de macrocomandă este semnat automat din nou atunci când îl salvați.

      • Dacă doriți ca utilizatorii soluției dvs. să nu poată modifica accidental proiectul de macrocomandă și să invalideze semnătura, blocați proiectul de macrocomandă înainte de a-l semna. Semnătura dvs. digitală indică numai că garantați că proiectul nu a fost falsificat de când l-ați semnat. Aceasta nu dovedește că ați scris proiectul. De aceea, blocarea proiectului de macrocomandă nu împiedică alt utilizator să înlocuiască semnătura digitală cu o altă semnătură. Administratorii firmelor pot să semneze din nou șabloanele și programele de completare, astfel încât să poată controla exact ce pot rula utilizatorii pe computere.

      • În cazul în care creați un program de completare care adaugă un cod la un proiect de macrocomenzi, codul ar trebui să determine dacă proiectul este semnat digital și să înștiințeze utilizatorul de consecințele modificării unui proiect semnat înainte de a continua.

      • Când semnați digital macrocomenzi, este important să obțineți o marcă de timp pentru ca alți utilizatori să poată verifica semnătura, chiar și după expirarea certificatului utilizat pentru semnătură. Dacă semnați macrocomenzi fără o marcă de timp, semnătura va fi validă numai pe perioada de validitate a certificatului.

Începutul paginii

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×