Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro (VBA-Code) verstecken

Forumthread: Makro (VBA-Code) verstecken

Makro (VBA-Code) verstecken
05.02.2004 09:53:27
horst
Hallo zusammen
ich möchte, dass der VBA-Code der Makros nicht eingesehen werden kann. Ist das über irgendwelche Schutz-einstellungen machbar?
Alternativ: wie kann ich bei einer Kennworteingabe im VBA-Code, das zu vergleichende Kennwort "unsichtbar" machen.
Besten Ank im voraus
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro (VBA-Code) verstecken
05.02.2004 09:56:14
Thomas
Schau mal im Menü unter
Extras
VBA-Projekteigenschaften
Register Schutz
Gruß
Thomas
AW: Makro (VBA-Code) verstecken
05.02.2004 11:50:24
Horst
Hi Thomas
funktioniert
Danke sehr
Gruss Horst
Anzeige
;
Anzeige

Infobox / Tutorial

VBA-Code in Excel verstecken


Schritt-für-Schritt-Anleitung

Um Deinen VBA-Code in Excel zu schützen und die Sichtbarkeit zu reduzieren, kannst Du folgende Schritte befolgen:

  1. Öffne Excel und lade die Arbeitsmappe, die das Makro enthält.
  2. Gehe zum Menü: Klicke auf Extras.
  3. Wähle VBA-Projekteigenschaften.
  4. Wechsel zum Reiter: Schutz.
  5. Aktiviere die Option "Projekt für die Ansicht sperren" und gib ein Passwort ein.
  6. Klicke auf OK, um die Einstellungen zu speichern.
  7. Speichere die Arbeitsmappe und schließe den VBA-Editor.

Durch diese Schritte wird der VBA-Code vor neugierigen Blicken verborgen, jedoch ist es wichtig, das Passwort gut zu verwalten.


Häufige Fehler und Lösungen

  • Fehler: Das Passwort wird nicht akzeptiert.

    • Lösung: Stelle sicher, dass Du das Passwort korrekt eingegeben hast und es keine Leerzeichen oder Tippfehler gibt.
  • Fehler: Änderungen am VBA-Code sind nicht möglich.

    • Lösung: Überprüfe, ob das Projekt gesperrt ist. Du musst das Passwort eingeben, um Änderungen vornehmen zu können.

Alternative Methoden

Eine alternative Methode, um Deinen VBA-Code zu obfuscate (verstecken), besteht darin, den Code in Module zu unterteilen und nur notwendige Teile sichtbar zu lassen. Außerdem kannst Du:

  • Erstelle einen Dummy-Code, der keinen funktionalen Nutzen hat, um den echten Code zu verbergen.
  • Verwende benutzerdefinierte Funktionen, die die Sichtbarkeit des Codes erschweren.

Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du einen Makro-Code erstellen kannst, der ein Kennwort abfragt und sicherstellt, dass das Kennwort nicht sichtbar ist:

Sub PasswortAbfrage()
    Dim pw As String
    pw = InputBox("Bitte Passwort eingeben:", "Passwort")

    If pw = "deinPasswort" Then
        MsgBox "Zugriff gewährt!"
    Else
        MsgBox "Zugriff verweigert!"
    End If
End Sub

In diesem Beispiel kannst Du das Kennwort "deinPasswort" durch dein eigenes ersetzen. Achte darauf, dass das Passwort nicht im Klartext sichtbar ist.


Tipps für Profis

  • Verwende komplexe Passwörter, um den Zugang zu deinem VBA-Projekt zu erhöhen.
  • Regelmäßige Backups der Arbeitsmappe sind empfehlenswert, um Datenverlust zu vermeiden.
  • Teste den Schutz nach dem Speichern, um sicherzustellen, dass das Makro nicht leicht umgangen werden kann.

FAQ: Häufige Fragen

1. Wie kann ich den VBA-Code ohne Passwort wieder sichtbar machen?
Du musst das Passwort eingeben, das Du bei der Sperrung des Projekts festgelegt hast.

2. Gibt es eine Möglichkeit, VBA-Code noch sicherer zu machen?
Ja, du kannst den Code obfuscate, indem du ihn in separate Module aufteilst und unnötige Funktionen hinzufügst, die den Code schwerer verständlich machen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige