Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
592to596
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
592to596
592to596
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Blattschutz

Blattschutz
30.03.2005 16:36:49
Philipp
Hallo,
gibt es unter Excel einen Schutz, der alle Tabellenblätter vor manuellen Eingaben schützt, so dass Veränderungen nur per Makro vorgenommen werden können?
Vielen Dank
Philipp

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Blattschutz
30.03.2005 16:55:55
Andi
Hi,
ob das direkt geht, weiss ich nicht, aber Du kannst einen Blattschutz mit Passwort vergeben, und diesen dann jeweils im Makro aufheben und wieder aktivieren, zB so (Passwort ist 'servus'):

Sub blattschutz()
Worksheets("Tabelle1").Unprotect "servus"
Cells(1, 1).Value = "hallo"
Worksheets("Tabelle1").Protect "servus"
End Sub

Wenn niemand das Passwort wissen soll, empfiehlt es sich natürlich, den VBA-Code wiederum mit nem Passwort zu schützen.
Schönen Gruß,
Andi
Geht das auch für die gesamte Arbeitsmappe?
30.03.2005 17:16:44
Philipp
Hallo,
supervielen Dank erstmal! Ich hab noch ne Frage: Kann ich auch direkt die gesamte Arbeitsmappe schreibschützen, da alle Makros an verschiedenen Tabellenblättern rumwerkeln?
Oder muss ich jedes Blatt einzeln un-/schützen?
Danke für die Hilfe
Philipp
Anzeige
AW: Geht das auch für die gesamte Arbeitsmappe?
30.03.2005 17:35:35
Hajo_Zi
Hallo Philipp,
Option Explicit
Dim WsTabelle As Worksheet

Private Sub Aufheben()
'* H. Ziplies                                     *
'* 28.12.02                                       *
'* erstellt von Hajo.Ziplies@web.de               *
'* <a href="http://home.media-n.de/ziplies/">http://home.media-n.de/ziplies/</a> *
For Each WsTabelle In Sheets
WsTabelle.Unprotect ("")
Next WsTabelle
End Sub


Private Sub Schutz()
'* H. Ziplies                                     *
'* 28.12.02                                       *
'* erstellt von Hajo.Ziplies@web.de               *
'* <a href="http://home.media-n.de/ziplies/">http://home.media-n.de/ziplies/</a> *
For Each WsTabelle In Sheets
WsTabelle.Protect ("")
Next WsTabelle
End Sub

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
AW: Blattschutz fuer alle BLÄTTER einer mappe
30.03.2005 17:39:10
th.heinrich
hallo Philipp,
code gehoert in DieseArbeitsmappe

Private Sub Workbook_Beforeclose(Cancel As Boolean)
Application.ScreenUpdating = False
Dim wks As Integer
For wks = 1 To Sheets.Count
Sheets(wks).PageSetup.LeftFooter = "&08" + ThisWorkbook.FullName _
& " - " & Sheets(wks).Name
Sheets(wks).Protect password:="pass"
Next wks
Application.ScreenUpdating = True
End Sub

die Fusszeile kannst Du ja rauskommentieren.
gruss thomas
VIELEN DANK EUCH ALLEN!!! ES FUNKTIONIERT!!! o.T.
30.03.2005 17:48:41
Philipp

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige