Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

.xls als .exe speichern

Forumthread: .xls als .exe speichern

.xls als .exe speichern
21.05.2002 13:10:11
Sven Jansen
hallo zusammen!

kann ich eine xls-datei als exe speichern, so dass dem anwender bei benutzung nur das arbeitsblatt zur verfügung steht und nicht die schaltflächen?

und direkt noch ne frage: wie kann ich excel-mappen am besten vor zugriffen schützen?

danke im voraus

sven jansen

Anzeige

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
XLS vor zugriffen schützen?
21.05.2002 13:22:28
Any Body
da ich annehme, daß das Blatt mindestens betrachtet werden soll,
wäre eine Ausgabe nach PDF recht praktisch.

Oder

Any

Re: XLS vor zugriffen schützen?
21.05.2002 13:24:02
Sven Jansen
Es soll auch bearbeitet, d.h., in bestimmte Felder Daten eingegeben werden können. Kann ich denn einfach die Endung von -xls in pdf ändern oder brauche ich da ein tool?
Anzeige
Vielleicht so:
21.05.2002 13:24:42
Sebastian Müller
Hallo sven,

ich wüsste nicht, dass man Excel-Tabellen als *.exe Speichern kann, aber folgende Vorschläge, die ähnliche Ergebnisse haben:

1.

Speichere die Excel-Tabelle als Webseite. Führe Interaktivität hinzu, wenn mit der Tabelle gearbeitet werden soll oder ohne Interaktivität, wenn die Tabelle nur angezeigt werden soll.

2.

Speichere die Tabelle als *.xls und füge ein Makro ein, dass beim Start der Tabelle die Symbolleisten ausblendet und die volle Bildschirmansicht aktiviert. Natürlich, brauchst du wieder ein Makro, dass das ganze rückgängig macht, wenn du die Tabelle schließt.

3. oder allgemein

Schütze die Zellen, die nicht bearbeitet werden sollen und lege ein Schutz über das Tabellenblatt (mit Passwort) dann kann auch keiner etwas an der Tabelle verändern.

Schutz vor Zugriffen:

Im Netzwerk oder ohne Netzwerk kann man die Datei als solche auch vor Benutzung Dritter schützen. Im Explorer Rechtsklick auf die Datei, Eigenschaften und Sicherheitseinstellungen.
Ansonsten kannst du auch den Excel-eigenen Blattschutz verwenden (kann aber leicht geknackt werden, verwende deshalb ein längeres Passwort)


Noch Fragen? Oder lag ich total daneben?

Sebastian

Anzeige
Re: Vielleicht so:
21.05.2002 13:27:30
Sven Jansen
doch, danke, lagst schon sehr richtig, die idee mit der internetseite gefällt mir, nur, wie speicher ich sie als web-seite??? nur die endung ändern??? und das mit der interaktivität kapier ich noch nicht ganz! mit html und so kann man mich jagen :-)

danke schon mal

Re: Vielleicht so:
21.05.2002 13:32:48
Sebastian Müller
Gehe auf Datei und Speichern unter. Als Dateityp wählst du Webseite. Dann kann man auch auswählen ob man die ganze Tabelle oder nur ein Tabellenblatt speichern will und ob mit oder ohne Interaktivität. Dann nur noch auf Speichern klicken und die Webseite wird dir automatisch angezeigt (InternetExplorer).

Noch Fragen?

Sebastian

Anzeige
Re: Vielleicht so:
21.05.2002 13:34:23
Sebastian Müller
Klicke bitte auf Veröffentlichen nicht auf Speichern, sonst wird dir die SEeite nicht automatisch angezeigt.
:-)
Re: Vielleicht so:
21.05.2002 13:40:42
Sven Jansen
ja, habe aber gerade gemerkt, dass das doch nicht klappt, bei arbeitsmappen unterstützt excel keine interaktivität, nur bei blättern
Re: Vielleicht so:
21.05.2002 13:48:01
Sebastian Müller
Das ist richtig. Wenn die komplette Mappe zur Verfügung stehen soll würde ich es doch über ein Makro probieren. Einfach alle Symbolleisten ausblenden lassen und die Arbeitsmappe schützen. Dann kann auch keiner was verändern.

Sebastian

Anzeige
Re: Vielleicht so:
21.05.2002 13:49:19
Sven Jansen
gut, dann muss ich nur noch jemanden finden, der sich mit macro-programmierung auskennt!!! danke für die hilfe!
Re: Vielleicht so:
21.05.2002 14:25:29
Sebastian Müller
Starte den VBA-Editor mit Alt+F11
Gehe im Projekt-Explorer (linkeSeite) mit Doppelklick auf Diese Arbeitsmappe (Projektesplorer kann mit Ansicht, Projektexplorer angezeigt werden).
Klicke im neuen Fenster oben links auf Workbook und daneben auf Open.
Schreibe zwischen Sub und EndSub folgendes(Die Erklärung hinter ' kannst du weglassen:

Application.DisplayFullScrenn = True 'Setzt die volle Bildschirmansicht
Application.CommandBars("Standard").Visible = False
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Drawing").Visible = False 'Dies deaktiviert die Standard-, Format- und Zeichen-Menüleiste

Klicke nun nochmal oben rechts (wo du auf Open geklickt hast) auf BeforeClose und schreibe denselben Text nochmal rein wobei du True mit False und False mit True vertauschst. Damit wird vor dem Schließen wieder alles rückgängig gemacht.
Wenn du auch möchtest, dass der User die Mappe nicht speichern kann, dann füge zu der Close-Sub noch folgendes mit ein:

ActiveWorkbook.Close (False)

So, das wäre so allgemein der Inhalt der Makros. Getestet habe ich das nicht. Wenn Fehler auftreten oder das nicht so ist, wie du wolltest, dann melde dich nochmal.
Ferner empfehle ich die noch den Excel-Blattschutz zu aktivieren (mit Passwort). Wobei du Zellen in der Tabelle, die verändert werden dürfen, vorher mit rechtsklick und Zellen formatieren, Schutz das Häckchen vor Gesperrt ausmachen musst. Zusätzlich kannst du dort auch ein Häckchen im Ausgeblendet reintun, dann werden die Formeln auch mit ausgeblendet. Ansonsten kann man noch unter Extras, Optionen die Blattregisterkarten, Zeilen- und Spaltenüberschriften und bei Bedarf auch die Bildlaufleisten ausblenden. Alle diese Einstellungen ergeben ein gutes Gesamtbild für deine Tabelle.

Sebastian

Anzeige
Re: Vielleicht so:
21.05.2002 14:28:08
Sven Jansen
schmerzlichsten dank!!!!!!

klappt einwandfrei!

Re: Vielleicht so:
21.05.2002 14:56:45
Sven Jansen
ja, funktioniert wirklich bestens, wie kann ich denn die menüs Extras, Daten, Fenster, Bearbeiten, Einfügen, Datei und Ansicht ändern? also, befehl ist klar, brauche halt nur die englischen bezeichnungen, wie drawwing, formatting.....
Re: Vielleicht so:
21.05.2002 15:07:25
Sebastian Müller
Application.CommandBars("Worksheet Menu Bar").Controls(9).Delete


...löscht zum Beispiel das Fenster-Menü

Probiere einfach die Zahlen aus (in diesem Fall die 9). 1 müsste für Datei stehen und so weiter. Denke daran die Änderungen beim schließen des Dokumentes rückgängig zu machen. Das geht so:

Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:=msoControlPopup, ID:=30009, Before:=9

Sei mit diesen Funktionen besonders vorsichtig.

Sebastian

Anzeige
Re: Vielleicht so:
21.05.2002 15:09:26
Sven Jansen
ja, habe es gemerckt, kann seid eben diesem makro nicht mehr format und speichern unter anwählen...egal unter welcher mappe..kann ich das rückgängig machen???
Re: Vielleicht so:
21.05.2002 15:12:40
Sebastian Müller
Gehe unter Extras, Anpassen, Befehle und Eingebaute Menüs. Dort kannst du die Menüs wieder mit DragAndDrop-Verfahren auf die oberste Leiste hochziehen.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

.xls in .exe umwandeln und Excel-Dateien schützen


Schritt-für-Schritt-Anleitung

Um eine Excel-Datei (z.B. .xls) in eine ausführbare Datei (.exe) umzuwandeln, gibt es keine direkte Methode, da Excel keine native Unterstützung für das Speichern von .xls als .exe bietet. Eine gängige Praxis ist, die Excel-Datei als Webseite zu speichern oder Makros zu verwenden, um die Benutzeroberfläche zu steuern.

  1. Speichern als Webseite:

    • Öffne die Excel-Datei.
    • Gehe zu Datei > Speichern unter.
    • Wähle als Dateityp Webseite (*.htm; *.html).
    • Entscheide, ob du die gesamte Arbeitsmappe oder nur das aktuelle Blatt speichern möchtest.
    • Klicke auf Speichern.
  2. Makro zur Benutzeroberflächensteuerung:

    • Starte den VBA-Editor mit Alt + F11.
    • Klicke im Projekt-Explorer doppelt auf Diese Arbeitsmappe.
    • Füge folgendes Makro hinzu:
    Private Sub Workbook_Open()
       Application.DisplayFullScreen = True ' Setzt die volle Bildschirmansicht
       Application.CommandBars("Standard").Visible = False
       Application.CommandBars("Formatting").Visible = False
    End Sub
    
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
       Application.DisplayFullScreen = False
       Application.CommandBars("Standard").Visible = True
       Application.CommandBars("Formatting").Visible = True
    End Sub
    • Dieses Makro blendet die Symbolleisten aus und aktiviert die Vollbildansicht.
  3. Schutz der Excel-Datei:

    • Gehe zu Überprüfen > Blatt schützen.
    • Setze ein Passwort, um die Bearbeitung zu beschränken.

Häufige Fehler und Lösungen

  • Fehler: Interaktivität bei Arbeitsmappen nicht verfügbar:

    • Excel unterstützt keine interaktive Elemente für komplette Arbeitsmappen. Verwende stattdessen Blätter.
  • Fehler: Makros funktionieren nicht:

    • Stelle sicher, dass Makros in den Excel-Optionen aktiviert sind.
  • Fehler: Menüoptionen nicht verfügbar:

    • Wenn du das Menü bearbeitet hast, gehe zu Extras > Anpassen, um die Standardmenüs wiederherzustellen.

Alternative Methoden

  1. Excel als PDF:

    • Du kannst die Excel-Datei als PDF speichern, was eine sichere Methode ist, um den Zugriff auf die Daten zu beschränken. Wähle Datei > Speichern unter und wähle PDF als Dateityp.
  2. VBA zu EXE:

    • Es gibt Tools von Drittanbietern, die VBA-Projekte in EXE-Dateien umwandeln können, z.B. VBA2EXE. Beachte jedoch, dass dies zusätzliche Software erfordert.

Praktische Beispiele

  • Beispiel für das Speichern als Webseite:

    • Speichere deine Excel-Tabelle als Webseite, um sie einfacher zu teilen und anzuzeigen, ohne dass der Benutzer Excel benötigt.
  • Beispiel für ein einfaches Makro: Füge diesem Makro einen Button auf dem Arbeitsblatt hinzu, um die Benutzeroberfläche beim Öffnen der Datei zu steuern.

Sub ToggleFullScreen()
    Application.DisplayFullScreen = Not Application.DisplayFullScreen
End Sub

Tipps für Profis

  • Verwende Application.CommandBars:

    • Mit Application.CommandBars kannst du die Menüleisten in Excel anpassen und sie nach Bedarf ein- oder ausblenden.
  • Sichere deine Makros:

    • Setze Passwörter für deine VBA-Projekte, um unbefugten Zugriff zu verhindern.
  • Teste deine Makros:

    • Führe deine Makros in einer Testumgebung aus, bevor du sie in produktiven Dateien verwendest.

FAQ: Häufige Fragen

1. Kann ich .xls einfach in .exe umbenennen? Nein, das Umbenennen der Dateiendung funktioniert nicht. Du musst die Datei mit einer anderen Methode speichern oder ein Tool verwenden.

2. Wie schütze ich meine Excel-Datei vor unbefugtem Zugriff? Du kannst deine Datei mit einem Passwort schützen oder den Blattschutz aktivieren, um bestimmte Zellen vor Bearbeitung zu schützen.

3. Gibt es eine Möglichkeit, Excel-Dateien als EXE zu speichern? Direkt in Excel gibt es keine solche Funktion. Du kannst jedoch VBA verwenden, um die Benutzeroberfläche zu steuern oder Tools von Drittanbietern zur Umwandlung in EXE nutzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige