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
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.
Stap 2. Ga naar het tabblad "Bescherming"
Stap 3. Vink de optie "Project vergrendelen voor weergave" aan om de code te verbergen
Stap 4. Voer het wachtwoord tweemaal in het daarvoor bestemde vak in om een wachtwoord aan te maken en te bevestigen
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
Stap 1. Ga naar het tabblad "Databasetools"
Stap 2. Zoek de groep "Databasetools"
Stap 3. Selecteer Maak ACCDE. "
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
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.
Stap 2. Kopieer de VBA-code naar de Visual Basic Editor in een leeg bestand
Stap 3. Open het venster "Macro's", dat zich meestal onder "Tools" bevindt. "
Stap 4. Test je code en "debug"
Stap 5. Verwijder de inhoud van het bestand dat door de macro is toegevoegd
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.
Stap 7. Compileer de code
Zoek in de Visual Basic Editor het menu "Debug" en selecteer "Compile VBA Project".
Stap 8. Sla een kopie van het bestand op in het standaardformaat
Stap 9. Klik op "Extra" in de Visual Basic Editor en selecteer vervolgens "Projecteigenschappen. "
Stap 10. Klik op het tabblad "Bescherming"
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.
Stap 12. Open het bestand "Opslaan als …" of "Een kopie opslaan".
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.
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".