Zeitliche begrenztes Zugriffsrecht für Excel Anwendung |
||
---|---|---|
#0
| ||
10.08.2005, 14:41
...neu hier
Beiträge: 1 |
||
|
||
10.08.2005, 15:16
Member
Beiträge: 427 |
#2
Mit dem Excelinternen Visual Basic kannst du durchaus eine Überwachung einbauen, die z.B. ab einem bestimmten Datum alle Zellinhalte löscht (Das Exceldokument kann sich allerdings zur Laufzeit nicht selbst löschen). Wenn du das Dokument dann mit Paßwort schützt ist es auch halbwegs sicher.
__________ Gruß BugFix |
|
|
||
12.08.2005, 11:44
Member
Beiträge: 427 |
#3
Öffne die Excel-Datei, die diesen 'Schutz' bekommen soll. Gehe auf <Extras> <Makros> <Visual Basic Editor> <Einfügen --> Modul>. Hier kannst du jetzt munter codieren. Für dein Ziel reicht folgende Abfrage:
____________________________________________________________ Sub loeschen() Dim Aktuell_Datum As Date, Ziel_Datum As Date Aktuell_Datum = Date Ziel_Datum = "12. Oktober 2005" If Aktuell_Datum >= Ziel_Datum Then Application.DisplayAlerts = False Worksheets("Tabelle1").Delete Application.DisplayAlerts = True End If End Sub ____________________________________________________________ Brauchst du nur kopieren und dein Zieldatum und den Tabellennamen ändern. Wenn mehrere Tabellen vorhanden sind mußt du mehrere Zeilen mit 'Worksheets("Tabelle Name").Delete' einfügen. Die Codezeile 'Application.DisplayAlerts = False' (bzw. '..True') bewirkt, dass eine Löschwarnung unterdrückt (bzw. aktiviert) wird. Du mußt dein Excel-Objekt aber mit Paßwort schützen und deine Formeln unsichtbar machen, sonst ist das alles für die Katz. Anmerkung: Funktionieren wird es vermutlich nur, wenn der Anwender die Datei mit MS Excel öffnet. Verwendet er dagegen z.B. StarOffice wird dies wohl nicht funktionieren - hab ich allerdings auch noch nie probiert. Edit: Einen Haken hat die Sache aber - da es sich hier um ein Makro handelt wird dies bei Sicherheitsstufe 'Hoch' gar nicht, bei 'Mittel' auf Anfrage und nur bei 'Niedrig' problemlos ausgeführt. Da die gezielte Deaktivierung des Makro-Sicherheitsstatus nicht nur deine Datei, sondern den Fremdrechner gesamt betreffen würde, gebe ich dazu auch keine Anleitung. __________ Gruß BugFix Dieser Beitrag wurde am 12.08.2005 um 12:04 Uhr von BugFix editiert.
|
|
|
ich bräuchte Hilfe bei einer etwas ungewöhnlichen Angelegenheit:
Ist es möglich, eine Excel-Datei so zu tunen, dass sich diese nach einer bestimmten zeit löscht oder sämtliche Zugriffsrechte erlöschen?
Für schnelle Hilfe oder Feedback jetzt schon vielen Dank.