Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1752to1756
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
Inhaltsverzeichnis

Loesung: Sharepoint Datei existiert?

Loesung: Sharepoint Datei existiert?
21.04.2020 15:35:23
MRUTor
Hallo zusammen,
fuer alle, die interessiert sind. Fuer Sharepoint Dateien.
Ich habe eine hilfreiche Funktion gefunden (endlich eine, die auch funktioniert) die feststellt, ob eine Datei auf dem vorgegebenen Pfad im vorgegebenen Ordner existiert. Man braucht dazu lediglich die https Adresse, also die URL der Datei. Die bekommt man leicht durch einen Debug.Print in der jeweiligen Datei, z.B.:

Sub URL_Datei()
Debug.Print ThisWorkbook.FullName
End Sub

Diesen dann als String an diese Funktion uebergeben:

Public Function F50_check_SP_File_Exists(URLStr As String) As Boolean
Dim oHttpRequest As Object
If Len(Trim(URLStr)) = 0 Then F50_check_SP_File_Exists = Empty: Exit Function
Set oHttpRequest = CreateObject("MSXML2.XMLHTTP.6.0")
With oHttpRequest
.Open "GET", URLStr, False ', [UserName], [Password]
.SetRequestHeader "Cache-Control", "no-cache"
.SetRequestHeader "Pragma", "no-cache"
.Send
End With
If oHttpRequest.Status = 200 Then
F50_check_SP_File_Exists = True
Else
F50_check_SP_File_Exists = False
End If
Set oHttpRequest = Nothing
End Function

und False or True abfragen. Z.B. so:

Sub start()
Dim strfile As String
strfile = "https://deine URL/deine Datei.xlsx"
If F50_check_SP_File_Exists(strfile) = False Then
MsgBox "File does not exist"
Exit Sub
Else
'was auch immer du machen willst
End If
End Sub
Viel Spass und Gruss Tor aus MRU

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Loesung: Sharepoint Datei existiert?
21.04.2020 16:17:21
Luschi
Hallo Tor aus MRU,
danke für den tollen Tipp, wurde sofort in die Excel-Schatzkiste berstaut.
Nur 1 Kleinigkeit;
If F50_check_SP_File_Exists(strfile) = False Then
beinhaltet eine doppelte Prüfung
Deshalb schreibe ich das so: If Not F50_check_SP_File_Exists(strfile) Then
Gruß von Luschi
aus klein-Paris
AW: Loesung: Sharepoint Datei existiert?
21.04.2020 16:44:34
MRUTor
Hi Luschi,
Danke fuer den Tip.
Gruss
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige