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

Schreibschutzproblem

Schreibschutzproblem
19.05.2005 09:32:26
Christoph
Hallo Leute,
ich habe eine Excel-Datei, welche meist von mehreren Leuten mit Schreibschutz verwendet wird. Mein Problem ist, das ich den Schreibschutz zu Beginn setze und es dann zu einer Fehlermeldung kommt, wenn mehrere Leute die Datei verwenden.

Sub Workbook_open()
'beim öffnen ausführen
i = 0
'nur Leserechte setzen
Application.DisplayAlerts = False
ActiveWorkbook.ChangeFileAccess xlReadOnly
'Worksheets verbergen
Worksheets("Arbeitszeiten").Visible = False
Worksheets("Hilfstabelle").Visible = False
Worksheets("persönlicher Kalender").Visible = False
Worksheets("Report").Visible = False
'zum Schichtplan wechseln
Worksheets("Schichtplan").Activate
'aktuelles Datum suchen
endup = Range("A65536").End(xlUp).Row
For i = 1 To endup
If Worksheets("Schichtplan").Range("D" & i).Value = Date Then 'Wenn Wert in Spalte "D" gleich Date ist
Worksheets("Schichtplan").Range("D" & i).Activate ' springe zur Zelle
For x = 1 To 5
'ältere Zeilenmarkierungen werden aufgehoben
Worksheets("Schichtplan").Range("C" & i - x, "BB" & i - x).Font.Bold = False
Worksheets("Schichtplan").Range("C" & i - x, "BB" & i - x).Borders(xlEdgeBottom).Weight = xlThin
Worksheets("Schichtplan").Range("C" & i - x, "BB" & i - x).Borders(xlEdgeTop).Weight = xlThin
Next x
'aktuelle Zeile wird markiert
Worksheets("Schichtplan").Range("C" & i, "BB" & i).Font.Bold = True
Worksheets("Schichtplan").Range("C" & i, "BB" & i).Borders(xlEdgeBottom).Weight = xlThick
Worksheets("Schichtplan").Range("C" & i, "BB" & i).Borders(xlEdgeTop).Weight = xlThick
Exit Sub
End If
Next i
End Sub

Habt ihr vielleicht ne Idee, wie man solche Probleme abfangen kann?
Gruß
Christoph

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schreibschutzproblem
19.05.2005 14:32:57
Nepumuk
Hallo Christoph,
kurz und schmerzlos:


Private Sub Workbook_Open()
    With ThisWorkbook
        .Saved = True
        If Not .ReadOnly Then .ChangeFileAccess xlReadOnly
    End With
End Sub


Gruß
Nepumuk
Anzeige
AW: Schreibschutzproblem
19.05.2005 17:12:31
Hubert
Hi,
was bewirkt das und wozu dient es? .Saved = True
mfg Hubert
AW: Schreibschutzproblem
19.05.2005 17:34:47
Nepumuk
Hallo Hubert,
wenn Formeln in der Mappe sind werden die berechnet, bevor das Open - Ereignis durchgelaufen ist. Willst du den Zugriffsstatus einer Datei, die nicht gespeichert ist, ändern, bekommst du eine Fehlermeldung. Die Anweisung verleiht der Mappe die Eigenschaft "gespeichert". Eine reine Vorsichtsmaßname.
Gruß
Nepumuk
AW: Schreibschutzproblem
19.05.2005 17:39:30
Hubert
Hi,
danke für die kompetente Auskunft.
mfg Hubert

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige