Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Exceldateien speichern





Frage

Hallo, ich habe folgendes Problem. Ich habe eine Exceldatei erstellt die mehrere VBA Makros enthält. Diese Datei dient der Verwaltung von Terminen und soll von verschiedenen Personen benutzt werden. Da einige meiner Kollegen die hohe Sicherheitsstufe eingestellt haben, habe ich die Makros signiert damit sie trotzdem ausgeführt werden. Das Problem tritt beim speichern der datei auf. Bei mir funktioniert es wunderbar. Aber bei meinen Kollegen kommt immer die Meldung, dass Sie die Makro nicht signieren können. Dadurch wird die Signatur entfernt und beim nächsten mal funtkionieren sie nicht mehr. Gibt es eine Möglichkeit eine Exceldatei so zu speichern, das nur der Zellinhalt berücksichtigt wird und nicht die Makros. Oder gibt es die Möglichkeit Makros mit einem Schreibschutz zu versehen. Vielen Dank für eure Hilfe MFG Jens

Antwort 1 von coros

Hallo Jens,

mal eine Frage, an der Datei wird aber nicht durch ein Makro ein anderes Makro geändert oder Teile eines Makros gelöscht? Denn das was Du beschreibst, also das die Signatur verworfen wird, tritt eigentlich nur auf, wenn an den Makros etwas geändert wird, die Person aber nicht die richtige Signatur besitzt.

Oder hast Du die Datei für das Netzwerk freigegeben? Da kann so etwas auch unter umständen vorkommen, da Makros in freigegebenen Dateien nicht richtig funktionieren.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von jb090979

Hallo,

Zitat:
mal eine Frage, an der Datei wird aber nicht durch ein Makro ein anderes Makro geändert oder Teile eines Makros gelöscht


Nein. Wüsst auch gar nicht wie das gehen soll. Die Datei enthält leider einen ganzen Haufen Makros, sodass ich nicht alle beschreiben kann. Die Datei besteht aus einer Übersicht Seite und für jeden Monat extra eine Detailansicht. Es gibt Makros die dafür sorgen, dass neue Monatsübersichten (Tabellenblätter) automatisch erzeugt werden, sollten diese fehlen. Weiterhin erzeuge ich per VBA Makro eine Symbolleiste und verknüpfe diese mit eigenen makros. Diese wird beim beenden wieder gelöscht. Ein Makro kümmert sich darum das in der Übersichtsseite immer die nächsten x Monate angezeigt werden usw. Aber kein Makro verändert den "Quellcode" der Makros.

Zitat:
Oder hast Du die Datei für das Netzwerk freigegeben?


Jein, die Datei liegt auf einen Server. Der Zugriff findet also über das Netzwerk statt. Die Datei ist aber nicht freigegeben für gleichzeitiges bearbeiten mehrer Nutzer.

Das komische daran ist, dass es nicht bei jedem Nutzer passiert sondern nur bei einigen. Ich konnte allerdings keinen Zusammenhang zur benutzten Version von Windows und Offce herstellen. Mir würde es schon helfen, wenn mir jemand sagt, wie ich die Makros so in der Datei speichern kann, dass sie niemand mehr bearbeiten/anschauen kann. Ich hab mal davon gehört das man Makros speeren lassen kann. Adobe macht das bei seinen Acrobat PDFMaker Makros so. Nur weis ich nicht wie die das angestellt haben.

Danke schon mal im Voraus.

MFG Jens

Antwort 3 von coros

Hallo Jens,

Deine Makros kannst Du im VBA Editor unter Extras Eigenschaft von VBA-Projekt... und dann in der Registerkarte Schutz schützen. Auch wenn das kein sehr guter Schutz ist, wird er für Deine Kollegen reichen. Wobei das eine mit dem anderen nichts zu tun hat. Wenn Du Makros signierst, kann der User sein Excel so einstellen, dass nicht ständig die Abfrage ob Makros aktiviert, bzw. deaktiviert werden sollen, erscheint. Mit dem VBA Schutz werden nur die Makros geschützt, aber dann kommt wieder die Makroabfrage.

Man könnte Deine Exceldatei über eine Exe-Datei starten. Dann werden die Makros auch automatisch akzeptiert. Wenn Du Interesse hast, dann schreibe ich Dir eine in Visual Basic 6. Du müsstest mir dann den genauen Netzwerkpfad und den Dateinamen der Datei nennen. Und natürlich Deine E-Mailadresse. Das Beste wäre auch, wenn Du dann die Exceldatei mit einem Lesekennwort versehen würdest. Somit ist dann sichergestellt, dass niemand die Exceldatei ohne die Exe-Datei und somit ohne Makros öffnet. Das Kennwort müsstest Du mir dann auch noch nennen, damit dieses automatisch durch die Exe-Datei in Excel angegeben wird.

Zu dem Rest fällt mir im Moment noch nichts ein, kann sich aber noch ändern.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 4 von jb090979

Hallo Oliver,

Ich werde es erstmal mit dem Schützen der Makros probieren.

Der andere Vorschlag ist natürlich eine Überlegung wert. Allerdings mir momentan zu kompliziert/unflexibel. Sollte das mit dem makro Schutz nicht funktionieren, werde ich das wohl mal mit WSH probieren. Damit lässt sich ja auch ganz einfach excel fernsteuern/einstellen.

Vielen Dank für deine Hilfe

MFG Jens

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: