Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Rückmeldung bei geöffneter Datei

Forumthread: VBA Rückmeldung bei geöffneter Datei

VBA Rückmeldung bei geöffneter Datei
25.11.2005 12:51:11
Manfred
Hallo,
kann mir jemand sagen, wie ich in einem Makro eine Rückmeldung bekomme, das die zu öffnende Datei von einem anderen User geöffnet ist, sodass das Makro hier anhält und dem User eine Information mittels eines Userform zeigt?
Gruss Manfred
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Rückmeldung bei geöffneter Datei
25.11.2005 12:54:11
Kurt
Hi,
Mappe freigeben?
mfg Kurt
AW: VBA Rückmeldung bei geöffneter Datei
25.11.2005 12:57:11
Manfred
Hallo Kurt,
nein, der 2. User soll eine Mitteilung bekommen, das die Datei verwendet wird und er es später noch einmal probieren soll.
Gruss Manfred
AW: VBA Rückmeldung bei geöffneter Datei
25.11.2005 13:01:18
Kurt
Hi,
das ist nicht möglich!
mfg Kurt
Anzeige
AW: VBA Rückmeldung bei geöffneter Datei
25.11.2005 13:05:17
Manfred
...hast du vielleicht eine Idee, wie man das Problem lösen könnte, das nur der 1. User die Datei bearbeiten kann und der 2. nicht damit arbeiten kann?
Gruss Manfred
AW: VBA Rückmeldung bei geöffneter Datei
25.11.2005 13:03:15
WernerB.
Hallo X,
wie gefällt Dir das (Makro und dazugehörige bentzerdefinierte Funktion)?
Anstatt der MsgBoxes kannst du natürlich auch entsprechende UF's erscheinen lassen.

Sub DateiZustand()
Dim Pfad As String, _
iOpen As Byte
Pfad = "C:\Daten\MappeA.xls"
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: Obergenial - vielen Dank
25.11.2005 13:17:51
Manfred
Hallo Werner,
das ist obergenial !!!
Du hast mir sehr geholfen.
Vielen Dank
Gruss Manfred
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige