Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Auf Datei als anderer Benutzer zugreifen

Forumthread: Auf Datei als anderer Benutzer zugreifen

Auf Datei als anderer Benutzer zugreifen
23.02.2026 16:17:33
Frank Glaus
Hallo liebe Exelaner,


ich habe ein Problem und hoffe ihr könnt mir helfen.
Ich habe mehrere Exceldateien auf die verschiedene User Zugriff haben.
Die User tragen in diese Datei unterschiedlichste Daten ein. Beim nächsten Öffnen der Dateien wird der aktuelle Stand in eine Access-Datenbank eingetragen.

Und jetzt kommt das Problem.
Diese DB liegt auf einem separaten Netzlaufwerk auf dem diese User keinen Zugriff haben.
Bedeutet , dass die DB nicht aktualisiert wird wenn die User sie öffnen.
Wenn ich sie öffne, funktioniert es.

Es müssten also die verschiedenen Excel-Dateien unter einem anderen Benutzer geöffnet werden.

Ist so was möglich?

Vielen Dank

Frank
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Auf Datei als anderer Benutzer zugreifen
23.02.2026 18:18:31
Marc
warum ist die Datenbank nicht auf einem Ort wo alle zugreifen können.


Sobald die mehrere Dateien, hast, wirst du unterschiedliche Datenstände haben..

allerdings gibt es die Möglichkeit mit VBA eine temporäre Netzwerkadresse zu öffnen und zu benutzen...
ähnlich dem..





#If VBA7 Then
Private Declare PtrSafe Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" ( _
ByRef lpNetResource As NETRESOURCE, _
ByVal lpPassword As String, _
ByVal lpUsername As String, _
ByVal dwFlags As Long) As Long

Private Declare PtrSafe Function WNetCancelConnection2 Lib "mpr.dll" Alias "WNetCancelConnection2A" ( _
ByVal lpName As String, _
ByVal dwFlags As Long, _
ByVal fForce As Boolean) As Long
#Else
Private Declare Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" ( _
ByRef lpNetResource As NETRESOURCE, _
ByVal lpPassword As String, _
ByVal lpUsername As String, _
ByVal dwFlags As Long) As Long

Private Declare Function WNetCancelConnection2 Lib "mpr.dll" Alias "WNetCancelConnection2A" ( _
ByVal lpName As String, _
ByVal dwFlags As Long, _
ByVal fForce As Boolean) As Long
#End If

Private Type NETRESOURCE
dwScope As Long
dwType As Long
dwDisplayType As Long
dwUsage As Long
lpLocalName As String
lpRemoteName As String
lpComment As String
lpProvider As String
End Type

Private Const RESOURCETYPE_DISK As Long = &H1


'Verbindung
Function ConnectNetworkShare( _
ByVal remotePath As String, _
ByVal user As String, _
ByVal password As String) As Boolean

Dim nr As NETRESOURCE
Dim result As Long

nr.dwType = RESOURCETYPE_DISK
nr.lpRemoteName = remotePath
nr.lpLocalName = vbNullString ' Kein Laufwerksbuchstabe

result = WNetAddConnection2(nr, password, user, 0)

ConnectNetworkShare = (result = 0)
End Function


'Verbindung Trennen
Sub DisconnectNetworkShare(ByVal remotePath As String)
WNetCancelConnection2 remotePath, 0, True
End Sub



Sub Beispiel()

Dim sharePath As String
sharePath = "\\Server01\Daten"

If ConnectNetworkShare(sharePath, "DOMAIN\UserX", "Passwort123") Then

' Beispielzugriff
MsgBox Dir(sharePath & "\test.xlsx")

DisconnectNetworkShare sharePath

Else
MsgBox "Verbindung fehlgeschlagen!"
End If

End Sub

Anzeige
AW: Auf Datei als anderer Benutzer zugreifen
23.02.2026 18:29:30
Frank Glaus
Hallo Marc, danke für deine Antwort.
Um deine Fragen zu beantworten, die DB soll sonst nicht weiter verändert werden können.

Deinen Code werde ich mir morgen im Detail anschauen

Schönen Abend
AW: Auf Datei als anderer Benutzer zugreifen
23.02.2026 18:53:36
Marc
Ich habe das obrige abgewandelt benutzt um für eine Anwendung für normale Mitarbeiter, bestimmte Daten aus einem geschützten Bereich raus zu holen. DAdurch konnte ich Redundanz der Daten vermeiden, und alle sind auf dem gleichen Stand, sie können aber eben nur bestimmte Daten holen...

und das passwort lese ich mit md5 verschlüsselt aus einer externen Datei aus, so das sie nicht im VBA Projekt vorliegt
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18