Microsoft 365 Problème macro et sharepoint

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gillmo

XLDnaute Occasionnel
Bonjour,

J'ai un fichier Excel qui crée via un bouton, un fichier txt dans lequel est reporté des données situées sur une feuille du classeur, et ensuite l'enregistre au même endroit que le fichier Excel. Cela fonctionne correctement lorsque le fichier Excel est enregistré sur un serveur "traditionnel", mais cela ne fonctionne pas lorsque ce fichier est enregistré sur un Sharepoint. J'obtiens le message "nom ou numéro de fichier incorrect"

Je pourrais saisir l'adresse du Sharepoint en "dur" dans la macro pour corriger le problème, mais ce fichier peut être utilisé par d'autres utilisateurs qui enregistreront ce fichier dans un sharepoint différent.

Je vous laisse un fichier test pour que vous compreniez plus facilement je l'espère, ma demande.

Je vous remercie du temps que vous pourrez m'accorder
 

Pièces jointes

Bonjour,

Mon bureau est sur un onedrive ,et chaque utilisateur à le sien, ce qui veut dire qu'ils peuvent l'enregistrer sur leur bureau pour travailler en autonomie. Ils peuvent ne pas faire partie de mon organisation d'entreprise mais être dans une filiale.
J'ai avancé un peu en utilisant la fonction CurDir, mais ça ne me va pas totalement

Cdlt.
 
Re,

OneDrive est dans le cloud, mais ce n'est pas un SharePoint 😱
Il faut juste utiliser les bons termes 😉

Donc pour savoir ou se trouve le bureau de l'utilisarteur, on peut faire
VB:
  ' Chemin de destination : Bureau
  sPathDes = CreateObject("WScript.Shell").SpecialFolders("Desktop")

A+
 
Merci, je me suis mal exprimé parce que l'adresse de mon fichier est celle ci :
https://xxxxxxxxxx-my.sharepoint.com/personal/xxxxxx_xxxxxxxxxx_fr/Documents/Bureau/
et si je fais un clic droit sur le fichier et que je vais dans propriété, l'emplacement est :
C:\Users\xxxxx\OneDrive - xxxxxxxxx\Bureau
J'ai donc deux nommage différent pour un même emplacement.
Bien sur le fichier peut être enregistré ailleurs que sur le bureau, et être saisi sur un serveur "traditionnel".

J'ai donc besoin de récupérer le véritable emplacement du fichier. Dans mon fichier, le chemin via thisworkbook.path donne https://xxxxxxxxxx-my.sharepoint.com/personal/xxxxxx_xxxxxxxxxx_fr/Documents/Bureau/ or je souhaite récupérer cette adresse C:\Users\xxxxx\OneDrive - xxxxxxxxx\Bureau

J'espère être plus clair et encore désolé si je n'est pas employé les bons termes
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
1 K
Réponses
9
Affichages
556
Compte Supprimé 979
C
Retour