VBA-projektin salasana - Kuinka suojata VBA-koodia salasanalla?

Excel VBA -projektin salasana

Jos kehittäjä haluaa piilottaa projektin koodin muilta käyttäjiltä, ​​VBA on toimittanut meille työkalun tehdä niin. Tämän työkalun avulla voimme nyt suojata salasanalla yhden projektin tai useita projekteja, kun napsautamme hiiren kakkospainikkeella projektia, jota Hanki vaihtoehto VBA-projektin ominaisuuksille ja suojaussegmentissä voimme suojata projektin salasanalla.

Kun korkean tason koodi paljastuu käyttäjälle tai lukijalle, heidän on vain kopioitava koodi ja aloitettava sen käyttö, joten on parempi suojata koodi salasanalla.

Kuinka suojata salasanalla VBA-projekti?

Kuten voimme suojata salasanalla laskentataulukon, työkirjan samalla tavalla, voimme suojata salasanalla kirjoittamamme VBA-koodit.

Suojaa projektisi salasanalla noudattamalla seuraavia ohjeita.

Vaihe 1: Luo yksinkertainen makro, joka on suojattava.

Koodi:

Sub VBA_Project_Password () -alue ("A1"). Arvo = "Tämä on VBA-projektin salasanan käyttöönottaja" End Sub

Tämä koodi lisää "Tämä on VBA Project Password Enabler" -sanan soluun A1. Oletetaan, että meidän on suojattava tämä koodi salasanalla.

Vaihe 2: Napsauta Visual Basic Editor -ikkunassa Työkalut-välilehteä ja valitse VBAProject Properties.

Vaihe 3: Tämä avaa VBAProject - Projektin ominaisuudet -ikkunan, joka näyttää alla olevalta.

Vaihe 4: Tässä ikkunassa voimme antaa projektille nimen, voimme kirjoittaa kuvauksen projektista ja laittaa myös muita argumentteja.

Tämän ikkunan yläosassa on kaksi välilehteä, jotka nimeävät "Yleinen" ja "Suojaus". Valitse Suojaus.

Vaihe 5: Tässä "Suojauksessa" meidän on annettava salasana, jota aiomme käyttää projektin suojaamiseen. Valitse ensin ruutu "Lukitse projekti katsottavaksi".

Vaihe 6: Kirjoita nyt Salasana projektin ominaisuuksien tarkasteluun -osiossa salasana ja vahvista salasana uudelleen ja sulje yllä oleva ikkuna napsauttamalla OK.

Nyt projektimme on suojattu salasanalla, joten meidän on käytettävä salasanaa ja nähdä, jotta voimme tarkastella projektin ominaisuuksia, kuten moduulia, käyttäjälomakkeita ja projektin sisällä kirjoitettuja koodeja.

Tallenna työkirja, sulje se ja avaa se uudelleen.

Siirry Visual Basic Editoriin ja voimme nähdä alla olevan ikkunan.

Koska tämä projekti on lukittu, emme voineet nähdä mitään. Napsauta PLUS-kuvaketta vasemmalla puolella.

Nyt tämä pyytää sinua antamaan salasanan nähdäksesi projektin ominaisuudet.

Nyt meidän on annettava salasana, jota olemme käyttäneet suojellessamme projektia.

Kun salasana on syötetty, napsauta "OK" nyt, voimme nähdä ominaisuudet, kuten laskentataulukoiden nimet, moduulit ja koodit.

Jos syötät väärän salasanan, saamme virheellisen salasanan.

Anna salasanan syöttöruutu koodin suorittamiseksi

Jos VBA-projektin suojaaminen on yksi asia, käyttäjän pyytäminen antamaan salasana salasanan suorittamiseksi on eri asia.

Alla oleva koodi pyytää käyttäjää antamaan salasanan koodin suorittamiseksi.

Koodi:

Sub VBA_Project_Password () Himmennä MyPassword muunnelmana Himmennä salasana merkkijonona Salasana = 123 MyPassword = Application.InputBox ("Syötä salasanasi", "Makron suorittamiseen vaadittava salasana") Jos MyPassword = Salasana sitten Alue ("A1"). Arvo = "Tämä on VBA-projektin salasanan käyttöönottaja" Muu MsgBox "väärä salasana" Lopeta, jos loppu ali

Tämä pyytää käyttäjää syöttämään salasanan suorituksen yhteydessä.

Jos salasana täsmää, tehtävä suoritetaan, muuten saamme alla olevan viestin ja poistumme makrosta.

Muistettavaa

  • Ilman Project-salasanaa on vaikea palauttaa Excel-tiedostoa, joten sinun on oltava täysin varma salasanasi.
  • Voit rikkoa salasanan kolmannen osapuolen apuohjelmien avulla.

Mielenkiintoisia artikkeleita...