Beste,
Ik heb een power query die verwijs naar een map om de werkbladen die daar in staan samen te voegen.
Aangezien we pas over zijn gegaan naar Onedrive heb ik problemen met de locatie, hiervoor niet.
Hij maakt er nu van C:\Users\henk.OFG\OneDrive *****. Op zich geen probleem maar ook mijn collega werkt hiermee en die heet geen Henk.
Ik heb al lopen zoeken en het volgende geprobeerd;
Geprobeerd de link,maar die kan ik alleen linken aan 1 bestand en niet aan een folderCode:https://********.sharepoint.com/sites/Data_****/Logistiek/*****
en het volgende
Dan gaat het bij mij wel goed enkel bij mijn collega niet.Code:Bron = try Folder.Files("C:\Users\Henk.***\*******\Import Lijsten - versie stamgegevens\Klantartikelen") otherwise Folder.Files("C:\Users\p.leite.***\**********\Import Lijsten - versie stamgegevens\Klantartikelen"),
Hoe kan ik dit wel goed krijgen.
Henk
( Ik werk in Office 365)
Het lijkt er op dat je collega op een ander niveau toegang heeft tot die folder. Hebben jullie beide dezelfde rechten?
Ik zou direct linken met sharepoint/onedrive in plaats van met je lokale folder
In plaats van dit:
Kan je dit gebruiken:Code:C:\Users\henk.OFG\OneDrive
Code:Environ("Userprofile") & "\OneDrive"
"Bij IT-ers gaat alles automatisch, maar niets vanzelf. "
Op rechtstreekse vragen via email of privébericht reageer ik niet. Daar is het forum voor.
Lees ook: http://www.helpmij.nl/forum/announcement.php?f=5
JEC,
Dank voor je bericht, de rechten zijn het zelfde, dus denk niet dat we het daar moeten zoeken.
Als ik connect rechtsreeks met sharepointdan geef hij aan dat het pad niet compleet is aangezien we een map kiezen waar de bestanden in staan.Code:https://*****.sharepoint.com/sites/Data_FPL/Logistiek/Verpakkingen/*****/Stamdata/Import%20Lijsten%20-%20versie%20stamgegevens/Klantartikelen
dus als je een idee heb hoe ik direct kan linken dan zou dit probleem wel moeten verhelpen.
groet Henk
( Ik werk in Office 365)
Ik kom dan uit op deze code, maar dan krijg ik de melding; "Expression.Error: De import Environ komt met geen enkele export overeen. Hebt u een modulereferentie over het hoofd gezien?"Code:Bron = Folder.Files(Environ("Userprofile") & "\OneDrive - ************\Logistiek\Verpakkingen\********\Stamdata\Import Lijsten - versie stamgegevens\Klantartikelen"),
( Ik werk in Office 365)
Geen idee, maar dit is in ieder geval de juiste verwijzing:
Er zal dan wat anders aan de hand zijn.Code:Environ("Userprofile") & "\OneDrive"
"Bij IT-ers gaat alles automatisch, maar niets vanzelf. "
Op rechtstreekse vragen via email of privébericht reageer ik niet. Daar is het forum voor.
Lees ook: http://www.helpmij.nl/forum/announcement.php?f=5
@Ed, het is geen VBA maar Mcode in dit geval.
@Henk, je moet zoeken naar de connector “From sharepoint folder” (Get Data --> From File --> From Sharepoint Folder)
Probeer dan eens deze link te plakken, dus niet de complete link zoals je eerder deed
https://*****.sharepoint.com/sites/Data_FPL/
Je moet vervolgens kunnen filteren op folders en bestanden. Als je toegang hebt tot deze folder ben je niet gebonden aan een username in je pad
Laatst aangepast door JEC. : 26 mei 2023 om 17:10
"Bij IT-ers gaat alles automatisch, maar niets vanzelf. "
Op rechtstreekse vragen via email of privébericht reageer ik niet. Daar is het forum voor.
Lees ook: http://www.helpmij.nl/forum/announcement.php?f=5
Oke dank voor de reactie, ik ga dit uitproberen.
Klinkt logisch, maar je moet het wel even weten.
Ik kan nu niet bij het bestand, maar zodra ik toegang heb zal ik het testen.
Tot zover weer bedankt.
Henk
( Ik werk in Office 365)
Ik heb deze optie bekeken, maar zie deze optie er niet bij staan bij de versie di ik op mijn laptop heb staan. Wij werken met office 365, dus zou er wel in moeten zitten lijkt mij.
Ik heb onze IT afdeling gevraagd of dit toe te voegen is aan excel.
Of is er een instelling die ik moet veranderen om dit toe te voegen.
Groet Henk
( Ik werk in Office 365)
Ik ben bang dat je niet de juiste versie hebt. Een office 365 premium licentie heeft die connector niet.
Het zou ook via een web link kunnen. Dan is het zaak dat je de juiste link pakt vanaf sharepoint (alleen als je 1 bestand nodig hebt, voor meerdere werkt het niet)
Zie het eerste kopje op onderstaande pagina
https://support.microsoft.com/en-us/...f-f2e1bfa0cb16
Laatst aangepast door JEC. : 28 mei 2023 om 11:08
Gr,
JEC
In dit geval denk ik toch dat je terugkomt op je eerste optie. Die variant heb ik zelf ook vaak gebruikt, met variabele usernames.
Dat moet dan in combinatie met een klein stukje VBA om de username variabel te maken.
- Maak en parameter tabel aan met 1 regel.
- Gebruik een knop om te refreshen ipv de standaard refresh in PQ
- Bij refresh (door wie dan ook), laat je VBA het pad in de parameter tabel zetten zoals Ed je dat liet zien.
- De Query met al je data moet in de Source stap verwijzen naar de parameter tabel voor het pad.
Dit is het even in het kort.
Gr,
JEC
Oké dank je wel voor het meedenken.
Ik zal dit gaan opzetten, op deze manier
Henk
( Ik werk in Office 365)