qwertz1
Goto Top

Zugriff auf Datei auf Sambalaufwerk mit VBA(Execl)

Hallo,
ich habe ein Problem mit vba unter Excel und Samba. Ein Vba-Skript soll auf eine Vorlage zugreifen. Die Vorlage liegt auf einem Samba-Server. Jeder der Mitarbeiter hat Zugriff auf das Laufwerk, aber immer unter einem anderen Laufwerksbuchstaben. Die Buchstaben können nicht mehr geändert werden. Jetzt würde ich den direkten kompletten Pfad angeben.

Set worddoc = WordApp.Documents.Open(Filename:="\\11.1.1.1\Pfad zur datei\vorlage.docx", ReadOnly:=True)

Leider funktioniert das aber nicht. Kann mir da jemand einen Tip geben? Benutze Excel 2010 64 Bit.

Content-ID: 312133

Url: https://administrator.de/contentid/312133

Ausgedruckt am: 22.11.2024 um 16:11 Uhr

129813
Lösung 129813 09.08.2016 aktualisiert um 12:44:23 Uhr
Goto Top
Hi,
normaly network paths work without problems ... what is the error message? Have you disabled error messages if you are doing this in a batch job?
Application.DisplayAlerts = False

You can as an alternative, map an additional drive with VBA or check for existence of the file on all logical volumes ...
Set objNet = WScript.CreateObject("WScript.Network")  
Set fso = CreateObject("Scripting.FileSystemObject")  
Set colItems = (GetObject("winmgmts:\\.\root\CIMV2")).ExecQuery("SELECT * FROM Win32_LogicalDisk")  
For Each objItem In colItems
  strPath = objItem.Name & "\Pfad zur datei\vorlage.docx"  
  If fso.FileExists(strPath) Then
        Set worddoc = WordApp.Documents.Open(Filename:=strPath, ReadOnly:=True)
  	Exit For
  End If
Next
If worrdoc is Nothing Then
	objNet.MapNetworkDrive "z:","\\11.1.1.1\Share",False,"USERNAME","PASSWORD"  
	Set worddoc = WordApp.Documents.Open(Filename:="Z:\Pfad zur datei\vorlage.docx, ReadOnly:=True)   
End If
Regards
Kraemer
Kraemer 09.08.2016 um 12:31:07 Uhr
Goto Top
Moin,

Zitat von @qwertz1:
Leider funktioniert das aber nicht. Kann mir da jemand einen Tip geben? Benutze Excel 2010 64 Bit.
was funktioniert denn nicht? Da wird's ja wohl ne Fehlermeldung oder soetwas geben...

Gruß Krämer
qwertz1
qwertz1 09.08.2016 um 14:50:47 Uhr
Goto Top
Hallo,
Danke für den Code. Das bringt mich weiter!