Ist es möglich zu überprüfen, über VBA, wenn die Datei existiert auf einer sharepoint-Website?
Ich versuche zu schreiben, eine Excel (2010) makro, dass an einem gewissen Punkt zu bestätigen die Existenz einer bestimmten Datei (doc/pdf) an einem corporate sharepoint-Website.
Die Datei kann über den Internet Explorer (alle Rechte gewährt werden, um den Benutzer).
Ich habe einen direkten link zu dieser Datei.
Ich brauche nicht, um es zu öffnen, prüfen Sie einfach, ob Sie da ist.
Ob dies eine lokale Datei, die ich verwenden würde, Dir() zu prüfen, ob die Datei vorhanden ist.
Allerdings funktioniert es nicht mit URIs.
Ich habe versucht, eine Methode basiert auf dem via objHttp aber die einzige Antwort, die ich erhalte ist eine wepage die besagt, dass "ich bin nicht befugt, diese Seite anzusehen" [tag].
Ist das machbar in irgendeiner Weise?
- Der link, den Sie haben, mit direktem Zugang? d.h. ohne Anmeldung/gespeichert werden-Anmeldung im browser?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Geben Sie diese ein Schuss:
URLStr
sollte so etwas wie "http://sharepoint/site/user.xlsx". Geben Sie Ihren Benutzernamen/Passwort in der.Open
Linie, Sie zu übergeben, um die Website, und diese Arbeit sollte für jeden URI (ich testete es gegen .xlsx-Dateien zum Beispiel). Ich sollte darauf hinweisen, dass auf meiner internen SharePoint-Websites, brauche ich nicht zu passieren, die von der UN/PW, um diese Funktion ausführen, also wenn das Ende ist das bei Ihnen der Fall sein, entfernen Sie einfach die Parameter aus der.Open
nennen. Außerdem sind alle header-Zeug ist wahrscheinlich nicht notwendig, aber ich habe Sie immer in meiner Wünsche so ließ ich Sie herein.Ich weiß nicht, kann dies helfen, oder nicht? Aber ich Teile meine Gedanken um Sie.
Sie können http-Anforderung für, die. wie unten angegeben Beispiel:
Lassen Sie mich wissen, wenn dies helfen, oder nicht?