gtemata.com

Cum să protejați codul VBA

Microsoft Visual Basic for Applications (VBA) este un limbaj de programare la nivel înalt care vă permite să scrieți programe pentru a automatiza funcțiile și sarcinile din cadrul Microsoft Office. Acest articol arată cum să vă protejați codul VBA, astfel încât alți utilizatori să nu îl poată edita sau copia.

paşi

Metoda 1

Protejați codul VBA prin parolă
Imaginea intitulată Protejați codul VBA Pasul 1
1
Deschideți Editorul Visual Basic. În mod normal, puteți face acest lucru accesând meniul "Instrumente" și alegerea opțiunii "Macro" (În Acces, în funcție de configurația computerului, poate fi necesar să fiți în fereastra bazei de date pentru a accesa editorul).
  • Accesați meniul "Instrumente" din Editorul Visual Basic și alegeți opțiunea "proprietate".
Imaginea intitulată Protejați codul VBA Pasul 1Bullet1
  • Imaginea intitulată Protejați codul VBA Pasul 2
    2
    Accesați cardul "protecție".
  • Imaginea intitulată Protejați codul VBA Pasul 3
    3
    Selectați butonul de verificare "Blocați proiectul pentru vizionare". Dacă nu bifați această casetă, codul dvs. nu va fi ascuns și protejat de ochii curioși.
  • Imaginea intitulată Protejați codul VBA Pasul 4
    4
    Creați o parolă de acces utilizând câmpurile corespunzătoare, apoi introduceți-o din nou pentru a confirma.
  • Imaginea intitulată Protejați codul VBA Pasul 5
    5
    Salvați modificările și reporniți programul în uz pentru ca setările noi să devină efective (în Microsoft Excel 2007 și în versiunile ulterioare, deoarece codul dvs. funcționează corect, poate fi necesar să vă salvați lucrarea în format "XLSM").
  • Metoda 2

    Ascunderea codului VBA în fișiere cu citire numai utilizând Access 2007
    Imaginea intitulată Protejați codul VBA Pasul 6
    1
    Accesați cardul "Instrumente de baze de date".
  • Imaginea intitulată Protejați codul VBA Pasul 7
    2
    Găsiți grupul "Instrumente de baze de date".
  • Imaginea intitulată Protejați codul VBA Pasul 8
    3
    Alegeți opțiunea "Creați ACCDE".
  • Imaginea intitulată Protejați codul VBA Pasul 9
    4
    Salvați fișierul în format "ACCDE" utilizând un nume diferit de original. Fișierul nou "ACCDE" acesta va fi creat doar pentru citire, pentru a face schimbările necesare în munca dvs., va trebui apoi să aveți și fișierul original.
  • Metoda 3

    Protejați codul VBA creând o componentă suplimentară
    Imaginea intitulată Protejați codul VBA Pasul 10
    1
    Creați un fișier Office gol, de același tip ca cel care utilizează codul VBA (de exemplu, dacă codul dvs. funcționează pe o foaie Excel, acesta creează un fișier Excel gol).
  • Imaginea intitulată Protejați codul VBA Pasul 11
    2
    Copiați codul VBA în Editorul Visual Basic al noului fișier.
  • Imaginea intitulată Protejați codul VBA Pasul 12
    3


    Deschide fereastra "Macro", disponibil în mod normal în meniu "Instrumente".
  • Imaginea intitulată Protejați codul VBA Pasul 13
    4
    Testați din nou codul folosind depanarea, asigurându-vă că totul funcționează corect.
  • Imaginea intitulată Protejați codul VBA Pasul 14
    5
    Ștergeți toate datele introduse în noul fișier pentru a efectua testele codului VBA.
  • Imaginea intitulată Protejați codul VBA Pasul 15
    6
    Adăugați o descriere a macrocomenzii care va fi executată de add-on-ul dvs. (poate fi necesar să selectați elementul pentru a introduce o descriere "Opțiuni" în raport cu macro-ul dvs.).
  • Imaginea intitulată Protejați codul VBA Pasul 16
    7
    Completați codul VBA (din fereastra editorului Visual Basic, accesați meniul "debug" și alegeți opțiunea "Compilați proiectul VBA").
  • Imaginea intitulată Protejați codul VBA Pasul 17
    8
    Salvați o copie a fișierului în formatul său standard.
  • Imaginea intitulată Protejați codul VBA Pasul 18
    9
    Accesați meniul "Instrumente" în fereastra Editorului Visual Basic și alegeți opțiunea "proprietate".
  • Imaginea intitulată Protejați codul VBA Pasul 19
    10
    Selectați cardul "protecție".
  • Imaginea intitulată Protejați codul VBA Pas 20
    11
    Bifați caseta de selectare "Blocați proiectul pentru vizionare" (în funcție de formatul de fișier pe care lucrați și de setările Microsoft Office și de pe computer, poate fi necesar să creați o parolă de acces).
  • Imaginea intitulată Protejați codul VBA Pasul 21
    12
    Deschideți fereastra de dialog "Salvați ca" sau "Salvați o copie".
  • Imaginea intitulată Protejați codul VBA Pasul 22
    13
    Accesați meniul derulant asociat formatului de fișier și alegeți unul corespunzător tipului de add-in pe care îl creați.
  • Dacă ați creat un program de completare pentru Microsoft Word, utilizați formatul fișierului "DOT" (Dacă doriți ca programul de completare să fie rulat când porniți Word, salvați-l în folderul Startup Office.)
  • Dacă ați creat un program de completare pentru Microsoft Excel, utilizați formatul fișierului "XLA".
  • Dacă ați creat un program de completare pentru Microsoft Access, utilizați formatul de fișier "MDE" pentru a vă proteja codul VBA (programele de completare pentru Microsoft Access pot fi, de asemenea, salvate în format "MDA", dar în acest caz codul VBA nu va fi ascuns).
  • Dacă ați creat un program de completare pentru Microsoft PowerPoint, utilizați formatul de fișier "PPA". În acest caz, veți fi singurul utilizator care va putea vizualiza și modifica codul VBA.
  • Imaginea intitulată Protejați codul VBA Pasul 23
    14
    Închideți și redeschideți Microsoft Office. Acum ar trebui să puteți utiliza add-on-ul creat.
  • Sfaturi

    • Dacă nu puteți găsi editorul VBA sau programul de gestionare a programelor de completare, asigurați-vă că acesta este instalat pe sistem. În caz contrar, cel mai probabil, va trebui să utilizați discul de instalare Microsoft Office pentru a continua adăugarea programelor respective.
    • Configurația și setările Microsoft Office pot schimba locația componentelor și a funcțiilor din cadrul fiecărui program. Dacă nu găsiți o funcție specifică, încercați să efectuați o căutare rapidă în interiorul "Ajutor" folosind numele funcției în cauză.
    Afișați mai multe ... (8)
    Distribuiți pe rețelele sociale:

    înrudit