Hallo Clever Excel,
schön hier dabei zu sein.
Ich bin auf der Suche nach eine Lösung für folgendes Problem:
Ausgangslage ist, dass ich einen VBA Befehl brauche um einen Exceldatein im SharePoint /OneDrive/ Cloud zu finden und danach zu öffenen.
Da der Name der Datei immer anders sein wird wollte ich das mit der Dir Funktion machen, da man hier die Wildcards (*) benutzen kann^^.
Zuvor, wenn ich Dateien auf meiner lokalen Festplatte gesucht habe hat das auch immer so funktioniert, aber irgendwie geht es nicht mit den Dateien in der Cloud.
In der Zeile mit der Dir Funktion kommt immer der Fehler (Run-time error '52':).
Wenn ich einfach nur eine spezielle Datei mit Workbooks.open aufrufe klappt alles. Daraus schließe ich, dass ich die Zugriffsrechte usw. habe und irgendwie die Syntax der Dir Funktion fehlerhaft bei mir ist.
Der Pfad ist auch richtig da ich ihn direkt von der Cloud übernommen habe.
Ich hatte auch etwas gelesen, dass es wichtig ist die richtigen / oder \ zu nutzen und nach dieser Info sind die auch richtig.
Somit bin ich mir dem Latein am Ende und hoffe das einer von euch mir weiterhelfen kann.
Schon mal vielen Dank im Vorraus.
Code ist:
schön hier dabei zu sein.
Ich bin auf der Suche nach eine Lösung für folgendes Problem:
Ausgangslage ist, dass ich einen VBA Befehl brauche um einen Exceldatein im SharePoint /OneDrive/ Cloud zu finden und danach zu öffenen.
Da der Name der Datei immer anders sein wird wollte ich das mit der Dir Funktion machen, da man hier die Wildcards (*) benutzen kann^^.
Zuvor, wenn ich Dateien auf meiner lokalen Festplatte gesucht habe hat das auch immer so funktioniert, aber irgendwie geht es nicht mit den Dateien in der Cloud.
In der Zeile mit der Dir Funktion kommt immer der Fehler (Run-time error '52':).
Wenn ich einfach nur eine spezielle Datei mit Workbooks.open aufrufe klappt alles. Daraus schließe ich, dass ich die Zugriffsrechte usw. habe und irgendwie die Syntax der Dir Funktion fehlerhaft bei mir ist.
Der Pfad ist auch richtig da ich ihn direkt von der Cloud übernommen habe.
Ich hatte auch etwas gelesen, dass es wichtig ist die richtigen / oder \ zu nutzen und nach dieser Info sind die auch richtig.
Somit bin ich mir dem Latein am Ende und hoffe das einer von euch mir weiterhelfen kann.
Schon mal vielen Dank im Vorraus.
Code ist:
Code:
ID=xxxx
Batch = tt.mm.yyyy
Search = ID & "_" & Batch
Path = "//firmenname365-my.sharepoint.com/personal/reactor_firmenname_com/Documents/FBR%20logs/2020/"
Dataname = Dir(Path & Search & "*.xls*")
If Dataname <> "" Then
Workbooks.Open Path & Dataname
Else
MsgBox ("not found")
End If