3 manieren om VBA-code te beschermen

Inhoudsopgave:

3 manieren om VBA-code te beschermen
3 manieren om VBA-code te beschermen

Video: 3 manieren om VBA-code te beschermen

Video: 3 manieren om VBA-code te beschermen
Video: Bestanden beveiligen met een wachtwoord 2024, November
Anonim

Microsoft Visual Basic for Applications (VBA) is de standaardtaal voor het schrijven van functieautomatiseringsprogramma's in Microsoft Office. Leer hoe u uw VBA-code kunt beschermen tegen diefstal of sabotage door anderen.

Stap

Methode 1 van 3: Wachtwoordbeveiliging van de code

Bescherm VBA-code Stap 1
Bescherm VBA-code Stap 1

Stap 1. Open de Visual Basic Editor, die zich meestal in het menu "Extra" > "Macro" bevindt

Als u Access gebruikt, moet u mogelijk eerst het databasevenster openen, afhankelijk van uw computerinstellingen.

  • Selecteer "Projecteigenschappen" in het menu "Extra" in de Visual Basic Editor.

    Bescherm VBA-code Stap 1Bullet1
    Bescherm VBA-code Stap 1Bullet1
Bescherm VBA-code Stap 2
Bescherm VBA-code Stap 2

Stap 2. Ga naar het tabblad "Bescherming"

Bescherm VBA-code Stap 3
Bescherm VBA-code Stap 3

Stap 3. Vink de optie "Project vergrendelen voor weergave" aan om de code te verbergen

Bescherm VBA-code Stap 4
Bescherm VBA-code Stap 4

Stap 4. Voer het wachtwoord tweemaal in het daarvoor bestemde vak in om een wachtwoord aan te maken en te bevestigen

Bescherm VBA-code Stap 5
Bescherm VBA-code Stap 5

Stap 5. Sla het bestand op, sluit het en open het opnieuw om de wijzigingen op te slaan

Als u Excel 2007 en later gebruikt, moet u het bestand mogelijk opslaan als een XLSM-bestand om de code te laten werken.)

Methode 2 van 3: VBA-code verbergen in Access 2007-bestanden alleen-lezen

Bescherm VBA-code Stap 6
Bescherm VBA-code Stap 6

Stap 1. Ga naar het tabblad "Databasetools"

Bescherm VBA-code Stap 7
Bescherm VBA-code Stap 7

Stap 2. Zoek de groep "Databasetools"

Bescherm VBA-code Stap 8
Bescherm VBA-code Stap 8

Stap 3. Selecteer Maak ACCDE. "

Bescherm VBA-code Stap 9
Bescherm VBA-code Stap 9

Stap 4. Sla het ACCDE-bestand op onder een andere naam

ACCDE-bestanden zijn alleen-lezen bestanden, dus u moet nog steeds de originele bestanden bewaren om wijzigingen aan te brengen.

Methode 3 van 3: VBA-code beschermen door invoegtoepassingen te maken

Bescherm VBA-code Stap 10
Bescherm VBA-code Stap 10

Stap 1. Maak een leeg Office-bestand aan volgens de code die u wilt maken

Als uw code bijvoorbeeld is ontworpen voor Excel, maakt u een nieuw Excel-bestand.

Bescherm VBA-code Stap 11
Bescherm VBA-code Stap 11

Stap 2. Kopieer de VBA-code naar de Visual Basic Editor in een leeg bestand

Bescherm VBA-code Stap 12
Bescherm VBA-code Stap 12

Stap 3. Open het venster "Macro's", dat zich meestal onder "Tools" bevindt. "

Bescherm VBA-code Stap 13
Bescherm VBA-code Stap 13

Stap 4. Test je code en "debug"

Bescherm VBA-code Stap 14
Bescherm VBA-code Stap 14

Stap 5. Verwijder de inhoud van het bestand dat door de macro is toegevoegd

Bescherm VBA-code Stap 15
Bescherm VBA-code Stap 15

Stap 6. Voeg een beschrijving toe van de uit te voeren macro

Om een beschrijving toe te voegen, moet u mogelijk op "Opties" in het macrovenster klikken.

Bescherm VBA-code Stap 16
Bescherm VBA-code Stap 16

Stap 7. Compileer de code

Zoek in de Visual Basic Editor het menu "Debug" en selecteer "Compile VBA Project".

Bescherm VBA-code Stap 17
Bescherm VBA-code Stap 17

Stap 8. Sla een kopie van het bestand op in het standaardformaat

Bescherm VBA-code Stap 18
Bescherm VBA-code Stap 18

Stap 9. Klik op "Extra" in de Visual Basic Editor en selecteer vervolgens "Projecteigenschappen. "

Bescherm VBA-code Stap 19
Bescherm VBA-code Stap 19

Stap 10. Klik op het tabblad "Bescherming"

Bescherm VBA-code Stap 20
Bescherm VBA-code Stap 20

Stap 11. Schakel het selectievakje "Project vergrendelen voor weergave" in

Mogelijk moet u een wachtwoord instellen, afhankelijk van het type bestand dat u gebruikt en uw Office-/computerinstellingen.

Bescherm VBA-code Stap 21
Bescherm VBA-code Stap 21

Stap 12. Open het bestand "Opslaan als …" of "Een kopie opslaan".

Bescherm VBA-code Stap 22
Bescherm VBA-code Stap 22

Stap 13. Open het vervolgkeuzemenu en wijzig vervolgens het bestandstype volgens de invoegtoepassing die u hebt gemaakt

  • Sla Microsoft Word-invoegtoepassingen op als DOT of sjablonen. Als u wilt dat de invoegtoepassing wordt uitgevoerd wanneer u Word opent, slaat u het bestand op in de map "Opstarten" van Word.
  • Sla de Microsoft Excel-invoegtoepassing op als een XLA.
  • Sla de Microsoft Access-invoegtoepassing op in MDE-indeling. Dit formaat beschermt de VBA-code. Excel-macrobestanden kunnen ook in MDA-indeling worden opgeslagen, maar de code wordt niet verborgen.
  • Sla de Microsoft PowerPoint-invoegtoepassing op als een PPA. Op deze manier wordt de VBA-code vergrendeld en kan niemand anders deze openen of bewerken.
Bescherm VBA-code Stap 23
Bescherm VBA-code Stap 23

Stap 14. Sluit Microsoft Office en open het opnieuw

Uw invoegtoepassing is bruikbaar.

Tips

  • Als u de VBA Editor of Add-in Manager niet kunt vinden, zorg er dan voor dat het programma op uw computer is geïnstalleerd. Als het programma niet is geïnstalleerd, moet u mogelijk de Office-installatie-cd gebruiken om de benodigde bestanden te installeren.
  • Uw Microsoft Office-instellingen kunnen van invloed zijn op de locatie van functies in afzonderlijke programma's. Als u een specifieke functie niet kunt vinden, zoekt u deze op in het menu "Help".

Aanbevolen: