Bonjour Pierre_60_G, merci d’être venu sur les forums. Je m’appelle Myk, je suis un conseiller indépendant et je me ferai un plaisir de vous aider.
Oui, il est possible de faire interagir le fichier Excel « A » sur votre PC avec le fichier Excel « B » sur OneDrive à l’aide de VBA. Vous devez utiliser l’URL ou le chemin d’accès qui pointe vers l’emplacement OneDrive1. Voici un exemple d’extrait de code qui peut vous aider :
Sous-open_excel_from_one_drive()
sfilename = « https://1drv.ms/x/s!AmdCer05hKV4geAnbDaOSX9UrTfLHQ?e=5Pm7dL »
Set xl = CreateObject(« Excel.Sheet »)
Définir xlsheet = xl.Application.Workbooks.Open(Nom de fichier :=sfilename, ReadOnly :=True)
Sous-marin d’extrémité
Ce code tente d’ouvrir le fichier à partir de OneDrive2. Remplacez sfilename par le lien partagé réel de votre fichier OneDrive. Notez que le fichier doit être partagé de manière appropriée pour que cela fonctionne2.
Cependant, sachez qu’il peut y avoir des problèmes avec cette approche. Par exemple, si le fichier n’est pas synchronisé localement par OneDrive, vous pouvez rencontrer des erreurs3. Dans ce cas, vous devrez peut-être utiliser le chemin d’accès local à la place3 ou envisager d’utiliser l’API OneDrive, qui est plus complexe et nécessite une authentification3.
N’oubliez pas d’ajuster le code en fonction de vos besoins et de le tester minutieusement. Si vous avez besoin de plus amples informations, n’hésitez pas à nous contacter. Je me ferai un plaisir de vous aider.
Cordialement
Myk
Cette réponse a été traduite automatiquement. En conséquence, il peut y avoir des erreurs grammaticales ou des expressions étranges.
Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.