IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Enregistrer fichier Excel sur SharePoint - Chemin UNC incorrect


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 2
    Par défaut Enregistrer fichier Excel sur SharePoint - Chemin UNC incorrect
    Bonjour à tous,

    Dans le cadre de mon stage, j'ai pour projet d'automatiser certaines tâches de Excel vers SharePoint, notamment la sauvegarde de fichiers.
    Je cherche à ce que toutes personnes complétant mon fichier-template puisse automatiquement le sauvegarder à un endroit précis sur SharePoint.

    Le problème : le chemin UNC n'est pas reconnu, ou en tout cas la fonction Dir pose problème (erreur 52) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Private Sub CommandButton1_Click() 
     
    If MsgBox("Voulez-vous créer un nouveau fichier sur SharePoint?", 36, "Demande de confirmation") = vbYes Then
     
    Dim chemin As String
    Dim reference As String
    Dim fichier As String
     
    chemin = "\\company.sharepoint.com@SSL\teams\2903\Shared Documents\"
    reference = Range("Z2")
    fichier = chemin & reference & ".xlsm"
     
        If Dir(fichier) = "" Then
     
        ThisWorkbook.SaveAs filename:=fichier 
        MsgBox "Le fichier a bien été sauvegardé sur SharePoint.", vbInformation
     
        Else
        MsgBox "Le fichier a déjà été créé sur SharePoint.", vbInformation
     
        End If
     
    End If
    Quelques précisions : le code a déjà fonctionné mais sans que j'en comprenne la raison, on dirait qu'il n'est pas "stable", il n'a pas fonctionné par exemple aujourd'hui (alors que je devais en faire la présentation!).

    J'ai rajouté le @SSL car j'ai lu que cela permettait de mieux faire communiquer VBA et SharePoint.

    Je cherche également à ce qu'un mail outlook s'envoie lorsque le fichier est sauvegardé ; avec un lien dans le mail qui dirige directement vers le fichier créé. Là aussi Windows ne retrouve pas "toujours" le chemin.

    Extrait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    "Pour accéder au fichier, cliquez " & _
    "<A HREF=""file://" & fichier & _
    """>ici</A> <br><br>"

    Sauriez-vous ce qui pose problème ?
    Merci à tous pour votre aide !

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    A tout hasard, à la place de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.SaveAs filename:=Path & filename & ".xlsm"
    ne serait-ce pas plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.SaveAs filename:=Fichier
    Cdlt

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 2
    Par défaut
    Bonjour,

    Oui effectivement, je me suis embrouillé en recopiant le code et en changeant les termes pour mon message sur le forum. Je modifie mon message de base, merci.

    Entre temps, j'ai compris d'où venait le problème grâce à cette explication sur le site microsoft (anglais) : https://answers.microsoft.com/en-us/...3-16df789d25a2

    La solution préconisée est de passer par la synchronisation SharePoint.

    Ce qui ne m'arrange pas car les fichiers sont alors bien retrouvables via un chemin UNC, mais celui-ci n'est pas universel car il passe par le UserName de chacun : C:\\USERNAME\COMPANY\...

    Cordialement,

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/03/2020, 20h04
  2. [SP-Online] Liens entre fichiers excel sur Sharepoint
    Par Theo640 dans le forum SharePoint
    Réponses: 0
    Dernier message: 20/12/2019, 14h55
  3. [Débutant] Envoyer un mail VBA depuis un fichier Excel sur Sharepoint
    Par Alex BI dans le forum SharePoint
    Réponses: 0
    Dernier message: 08/07/2019, 13h24
  4. [SP-Online] Mise à jour automatique Fichier Excel sur SharePoint Online
    Par Rodrigue80 dans le forum SharePoint
    Réponses: 0
    Dernier message: 14/07/2017, 13h32
  5. Publier un classeur Excel sur Sharepoint
    Par filigane dans le forum SharePoint
    Réponses: 0
    Dernier message: 07/08/2007, 15h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo