Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
228to232
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
228to232
228to232
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zelle auslesen trotz Leseschutz

Zelle auslesen trotz Leseschutz
10.03.2003 10:43:31
DaPetra
Hallo,
ich benutze folgenden Code um den Wert der Zelle A73 der Variablen pWert zuzuweisen ohne das Arbeitsblatt zu öffnen,
jetzt habe ich aber dem Blatt ein Schreib/Lesekennwort vergeben und muß jetzt jedesmal das Passwort eingeben.
Da mir das bei 30 Dateien aber zu viel wird suche ich nach einer
Möglichkeit wie ich das Passwort im Makro mit übergeben kann oder
eine andere Technik die Zelle A73 auf dem versteckten Blatt Verwaltung in der Lese/Schreibgeschützten Datei auszulesen.

Hoffe ich konnte es erklären :-)
Gruß Petra

With Range("IV1")
.Formula = "='" & pPfad & "[" & pBlatt & pEndung & "]" & "Daten'!" & "A73"
pWert = .Value
.ClearContents
End With

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zelle auslesen trotz Leseschutz
10.03.2003 14:34:33
Jörg Gradert

Hallo DaPetra
in der VBA Hilfe steht:
Unprotect-Methode

Hebt den Schutz eines Blattes oder einer Arbeitsmappe auf. Diese Methode hat keine Wirkung, wenn das Blatt oder die Arbeitsmappe nicht geschützt ist.

Syntax

Ausdruck.Unprotect(Password)

Ausdruck Ein erforderlicher Ausdruck, der ein Chart-, Workbook- oder Worksheet-Objekt zurückgibt.

Password Variant optional. Eine Zeichenfolge, die das groß-/kleinschreibungsabhängige Kennwort angibt, um den Schutz des Blattes oder der Arbeitsmappe aufzuheben. Wenn das Blatt oder die Arbeitsmappe nicht durch ein Kennwort geschützt sind, wird dieses Argument ignoriert. Wenn Sie dieses Argument bei einem durch Kennwort geschützten Blatt auslassen, werden Sie zur Eingabe des Kennworts aufgefordert. Wenn Sie dieses Argument bei einer durch Kennwort geschützten Arbeitsmappe auslassen, versagt die Methode.

Anmerkungen

Wenn Sie das Kennwort vergessen, können Sie den Schutz des Blattes oder der Arbeitsmappe nicht wieder aufheben. Sie sollten daher eine Liste Ihrer Kennwörter und der zugehörigen Dateinamen an einem sicheren Ort aufbewahren.

Protect-Methode

Schützt ein Diagramm oder Tabellenblatt (Syntax 1) bzw. eine Arbeitsmappe (Syntax 2), so dass es bzw. sie nicht geändert werden kann.

Syntax 1

Ausdruck.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly)

Syntax 2

Ausdruck.Protect(Password, Structure, Windows)

Ausdruck Erforderlich. Ein Ausdruck, der ein Chart- oder Worksheet-Objekt (Syntax 1) bzw. ein Workbook-Objekt (Syntax 2) zurückgibt.

Password Variant optional. Eine Zeichenfolge, die ein von Groß-/Kleinschreibung abhängiges Kennwort für das Blatt oder die Arbeitsmappe festlegt. Wenn Sie dieses Argument weglassen, kann der Schutz des Blattes oder der Arbeitsmappe ohne Angabe eines Kennworts aufgehoben werden. Weisen Sie dagegen ein Kennwort zu, muss das Kennwort angegeben werden, um den Schutz des Blattes oder der Arbeitsmappe aufzuheben. Falls Sie das Kennwort vergessen, können Sie den Schutz des Blattes oder der Arbeitsmappe nicht wieder aufheben. Sie sollten daher eine Liste Ihrer Kennwörter und der zugehörigen Dateinamen an einem sicheren Ort aufbewahren.

DrawingObjects Variant optional. Wenn True, werden Formen geschützt. Die Voreinstellung ist False.

Contents Variant optional. Wenn True, wird der Inhalt geschützt. Bei einem Diagramm wird das gesamte Diagramm geschützt. Bei einem Tabellenblatt werden die einzelnen Zellen geschützt. Die Voreinstellung ist True.

Scenarios Variant optional. Wenn True, werden Szenarios geschützt. Das Argument gilt nur für Arbeitsmappen. Die Voreinstellung ist True.

Structure Variant optional. Wenn True, wird die Struktur der Arbeitsmappe geschützt (die relative Position der Blätter). Die Voreinstellung ist False.

UserInterfaceOnly Variant optional. Wenn True, wird die Benutzeroberfläche, jedoch keine Makros geschützt. Ohne Angabe dieses Arguments gilt der Schutz für Makros und die Benutzeroberfläche.

Windows Variant optional. Wenn True, werden die Fenster der Arbeitsmappe geschützt. Ohne Angabe dieses Arguments werden die Fenster nicht geschützt.

Anmerkungen

Wenn Sie die Protect-Methode mit dem auf True gesetzten UserInterfaceOnly-Argument bei einem Tabellenblatt anwenden und dann die Arbeitsmappe speichern, ist bei erneutem Öffnen der Arbeitsmappe das gesamte Tabellenblatt (und nicht nur die Oberfläche) geschützt. Um den Schutz des Tabellenblatts aufzuheben, die Benutzeroberfläche aber nach Öffnen der Arbeitsmappe weiter zu schützen, müssen Sie wieder die Protect -Methode mit dem auf True gesetzten UserInterfaceOnly anwenden.

Vielleicht hilft es dir ja weiter

Gruß Jörg

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige