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

Datei schreibgeschützt nicht öffnen

Datei schreibgeschützt nicht öffnen
04.11.2005 10:45:02
Granosw
Ich möchte eine EXCEL - Datei öffnen, die von jemand anders bearbeitet wird.
Ich weiß, dass ich eine Info erhalte, ob ich diese Schreibgeschützt öffnen möchte.
Ich öffne diese Datei schreibgeschützt. Kann ich dieses Öffnen der Datei,
per Makro trotzdem verhindern.

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datei schreibgeschützt nicht öffnen
04.11.2005 10:53:08
WernerB.
Hallo Granosw,
wenn die Datei per makro geöffnet werden soll, dann kannst du ermitteln, ob sie im Netzwerk bereits geöffnet ist.
Dazu mal hier eine Beispieldatei mit dazu gehörender benutzerdefinierter Funktion.

Sub DateiZustand()
Dim Pfad As String, _
iOpen As Byte
Pfad = "C:\Daten\MappeA.xls"
'    Pfad = InputBox("Pfad und Datei:", , "C:\Daten\MappeA.xls")
'    If Pfad = "" Then Exit Sub
iOpen = DateiIstFrei(Pfad)
Select Case iOpen
Case 0
MsgBox "Datei " & Pfad & " ist frei !"
Case 1
MsgBox "Datei " & Pfad & " ist geöffnet !"
Case 2
MsgBox "Datei " & Pfad & " wurde nicht gefunden !"
End Select
End Sub


Function DateiIstFrei(sDateiname As String) As Byte
If Dir(sDateiname) = "" Then
DateiIstFrei = 2
Else
On Error GoTo ERRORHANDLER
Open sDateiname For Random Access Read Lock Read Write As #1
Close #1
End If
ERRORHANDLER:
If Err = 70 Then DateiIstFrei = 1
End Function

Viel Erfolg wünscht
WernerB.
P.S.: Dieses Forum lebt auch von den Rückmeldungen der Fragesteller an die Antworter !
Anzeige
AW: Datei schreibgeschützt nicht öffnen
04.11.2005 11:11:13
Dirk
Hallo,
die Antwort war sehr gut, aber hat nichts gebracht.
Ich möchte beim Starten DER Datei prüfen, ob DIESE Datei von jemanden anders genutzt wird.
Gibt es daeine Möglichkeit?`
cu
Dirk Gransow
AW: Datei schreibgeschützt nicht öffnen
04.11.2005 12:05:56
WernerB.
Hallo Dirk,
ich habe es noch nicht getestet, aber was spricht denn dagegen, wenn du versuchen würdest, das Makro (entsprechend modifiziert) und die Funktion in die Datei einzubauen und mit dem Workbook-Open-Ereignis zu verknüpfen?
Wenn das Makro beim Öffnen der Datei erkennt, dass die Datei bereits schon andernorts geöffnet ist, könnte sie doch auch sofort per Makro wieder geschlossen werden (ggf. mit vorheriger Meldung/MsgBox).
Gruß
WernerB.
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige