Est-il possible de vérifier, via VBA si le fichier existe sur un site sharepoint?
Je suis en train d'écrire un fichier Excel (2010) macro qui à un certain moment de confirmer l'existence d'un certain fichier (doc/pdf) sur le site sharepoint.
Le fichier est accessible via Internet Explorer (tous les droits sont accordés à l'utilisateur).
J'ai un lien direct vers ce fichier.
Je n'ai pas besoin de l'ouvrir, il suffit de vérifier si il y est.
Si c'était un fichier local, j'utiliserais Dir() pour vérifier si le fichier existe.
Toutefois, cela ne fonctionne pas avec les Uri.
J'ai essayé une méthode basée sur la via objHttp mais la seule réponse, j'obtiens est un wepage déclarant que "je ne suis pas autorisé à afficher cette page" [tag].
Est-ce faisable?
OriginalL'auteur Kuba | 2012-11-21
Vous devez vous connecter pour publier un commentaire.
Donner un coup de cette:
URLStr
doit être quelque chose comme "http://sharepoint/site/user.xlsx". Entrez votre nom d'utilisateur/Mot de passe dans la.Open
ligne pour les passer sur le site, et cela devrait fonctionner pour tout URI (j'ai été le tester contre .xlsx fichiers par exemple). Je tiens à signaler que sur mes sites SharePoint internes, je n'ai pas besoin de passer de l'ONU/PW pour exécuter cette fonction, donc si qui finit par être le cas pour vous, il suffit de retirer l'ensemble de ces paramètres à partir de la.Open
appel. Aussi, tous les en-tête de trucs n'est probablement pas nécessaire, mais j'ai toujours dans mes demandes, alors j'ai abandonné.OriginalL'auteur Kevin Pope
Je Ne sais que cela peut vous aider ou pas? Mais je partage mes pensées pour vous.
Vous pouvez utiliser http web demande pour cela. comme indiqué ci-dessous exemple:
Laissez-moi savoir si cela vous aider ou pas?
que du code C#, vous pouvez avoir une idée sur la logique ou de la convertir.
J'ai essayé aussi. Il avait l'air prometteur, car WebClient() est disponible en C++/C# et VB (en .NET). Mais apparemment, il n'est pas reconnu dans visual basic pour Applications. Merci quand même pour votre contribution.
OriginalL'auteur Sigar Dave