3 tapaa suojata VBA -koodi

Sisällysluettelo:

3 tapaa suojata VBA -koodi
3 tapaa suojata VBA -koodi

Video: 3 tapaa suojata VBA -koodi

Video: 3 tapaa suojata VBA -koodi
Video: OM opetusvideo 4: Kaksoisnäytön asetukset Windows 10:ssä 2024, Huhtikuu
Anonim

Microsoftin Visual Basic for Applications (VBA) on vakiokieli ohjelmien kirjoittamiseen toimintojen ja tehtävien automatisoimiseksi Microsoft Officessa. Ymmärrä kuinka suojata VBA -koodi, jotta muut eivät voi sabotoida tai varastaa makrojasi.

Lisätietoja suojauksen poistamisesta ja VBA -salasanojen poistamisesta on kohdassa Tämä artikkeli.

Askeleet

Tapa 1 /3: Suojaa VBA -koodi salasanalla

Suojaa VBA -koodi Vaihe 1
Suojaa VBA -koodi Vaihe 1

Vaihe 1. Avaa Visual Basic Editor, joka löytyy yleensä "Työkalut" -valikon "Makro" -kohdasta

(Accessissa sinun on ehkä oltava tietokantaikkunassa päästäksesi editoriin tietokoneen kokoonpanosta riippuen.)

  • Valitse Visual Basic Editorin "Tool" -valikosta "Project Properties".

    Suojaa VBA -koodi Vaihe 1 Luettelomerkki 1
    Suojaa VBA -koodi Vaihe 1 Luettelomerkki 1
Suojaa VBA -koodi Vaihe 2
Suojaa VBA -koodi Vaihe 2

Vaihe 2. Siirry "Suojaus" -välilehdelle

Suojaa VBA -koodi Vaihe 3
Suojaa VBA -koodi Vaihe 3

Vaihe 3. Valitse "Lukitse projekti katseltavaksi" -valintaruutu

Jos et valitse tätä ruutua, et piilota koodiasi.

Suojaa VBA -koodi Vaihe 4
Suojaa VBA -koodi Vaihe 4

Vaihe 4. Luo ja vahvista haluamasi salasana osoitetuissa ruuduissa

Suojaa VBA -koodi Vaihe 5
Suojaa VBA -koodi Vaihe 5

Vaihe 5. Tallenna, sulje työkirja ja avaa se uudelleen, jotta suoja tulee voimaan

(Microsoft Excel 2007 ja uudemmat versiot saattavat joutua tallentamaan XLSM -tiedostona, jotta koodi toimii.)

Tapa 2/3: Piilota VBA-koodi vain luku-tiedostoon Access 2007: llä

Suojaa VBA -koodi Vaihe 6
Suojaa VBA -koodi Vaihe 6

Vaihe 1. Siirry "Tietokantatyökalut" -välilehdelle

Suojaa VBA -koodi Vaihe 7
Suojaa VBA -koodi Vaihe 7

Vaihe 2. Etsi "Tietokantatyökalut" -ryhmä

Suojaa VBA -koodi Vaihe 8
Suojaa VBA -koodi Vaihe 8

Vaihe 3. Valitse "Tee ACCDE

Suojaa VBA -koodi Vaihe 9
Suojaa VBA -koodi Vaihe 9

Vaihe 4. Tallenna ACCDE -tiedosto erillisellä nimellä alkuperäisestä tiedostosta

Tämä ACCDE-tiedosto on vain luku-tiedostotyyppi, joten sinun on myös säilytettävä alkuperäinen tiedosto, jotta voit tehdä muutoksia.

Tapa 3/3: Suojaa VBA-koodisi luomalla lisäosa

Suojaa VBA -koodi Vaihe 10
Suojaa VBA -koodi Vaihe 10

Vaihe 1. Luo tyhjä Office -tiedosto, joka käyttää koodiasi

(Jos esimerkiksi koodisi toimii MS Excelin kanssa, luo Excel -tiedosto.)

Suojaa VBA -koodi Vaihe 11
Suojaa VBA -koodi Vaihe 11

Vaihe 2. Kopioi VBA -koodisi kyseisen tyhjän tiedoston Visual Basic Editoriin

Suojaa VBA -koodi Vaihe 12
Suojaa VBA -koodi Vaihe 12

Vaihe 3. Avaa Makrot -ikkuna, joka yleensä tallennetaan Työkalut -kohtaan

Suojaa VBA -koodi Vaihe 13
Suojaa VBA -koodi Vaihe 13

Vaihe 4. Testaa koodi uudelleen, joka korjaa sen

Suojaa VBA -koodi Vaihe 14
Suojaa VBA -koodi Vaihe 14

Vaihe 5. Poista kaikki tyhjään tiedostoon lisäämäsi testit

Suojaa VBA -koodi Vaihe 15
Suojaa VBA -koodi Vaihe 15

Vaihe 6. Lisää kuvaus apuohjelmasi suoritettavaan makroon

(Sinun on ehkä valittava makro "Asetukset" voidaksesi lisätä kuvauksen.)

Suojaa VBA -koodi Vaihe 16
Suojaa VBA -koodi Vaihe 16

Vaihe 7. Kokoa koodi

(Katso Visual Basic Editorissa "Debug" -valikosta ja valitse "Compile VBA Project".)

Suojaa VBA -koodi Vaihe 17
Suojaa VBA -koodi Vaihe 17

Vaihe 8. Tallenna tiedoston kopio vakiotiedostotyypiksi

Suojaa VBA -koodi Vaihe 18
Suojaa VBA -koodi Vaihe 18

Vaihe 9. Siirry Visual Basic Editorin "Työkalut" -kohtaan ja valitse "Projektin ominaisuudet"

Suojaa VBA -koodi Vaihe 19
Suojaa VBA -koodi Vaihe 19

Vaihe 10. Valitse "Suojaus" -välilehti

Suojaa VBA -koodi Vaihe 20
Suojaa VBA -koodi Vaihe 20

Vaihe 11. Aktivoi "Lukitse projekti katselua varten" -valintaruutu

(Saatat joutua myös määrittämään salasanan, riippuen tiedostotyypistä, jota käytät ja MS Office- ja tietokoneesi asetuksista.)

Suojaa VBA -koodi Vaihe 21
Suojaa VBA -koodi Vaihe 21

Vaihe 12. Avaa Tallenna nimellä- tai Tallenna kopio -valintaikkuna

Suojaa VBA -koodi Vaihe 22
Suojaa VBA -koodi Vaihe 22

Vaihe 13. Siirry avattavaan valikkoon ja vaihda tiedostotyypiksi sopiva lisäosa

  • Tallenna Microsoft Word -apuohjelma DOT-tiedostona, asiakirjapohjana. (Jos haluat apuohjelman käynnistyvän, kun käynnistät Wordin, tallenna se Wordin käynnistyskansioon.)
  • Tallenna Microsoft Excel -apuohjelma XLA-tiedostona.
  • Tallenna Microsoft Access -apuohjelma MDE-tiedostona, joka suojaa VBA-koodia. (Microsoft Access -apuohjelmat voidaan tallentaa myös MDA-tiedostoina, mutta tämä ei piilota koodia.)
  • Tallenna Microsoft PowerPoint -apuohjelma PPA-tiedostona, joka piilottaa VBA-koodin ja jättää sen kenenkään muun kuin sinä käyttämään sitä tai muokkaamaan sitä.
Suojaa VBA -koodi Vaihe 23
Suojaa VBA -koodi Vaihe 23

Vaihe 14. Sulje Microsoft Office ja avaa se uudelleen

Lisäosien pitäisi nyt olla käyttökelpoisia.

Vinkkejä

  • Jos et löydä VBA-editoria tai apuohjelmien hallintaa, varmista, että se on asennettu tietokoneellesi. Jos ei, sinun on todennäköisesti käytettävä Office -ohjelmiston asennuslevyjä tarvittavien ohjelmien asentamiseksi.
  • Microsoft Office -asetuksesi ja -asetuksesi voivat vaikuttaa eri toimintojen sijaintiin kussakin ohjelmassa. Jos et löydä toimintoa, yritä suorittaa nopea "Ohje" -haku toiminnon nimellä.

Suositeltava: