< návrat zpět

MS Excel


Téma: Relativní cesta - zdroje Power Query rss

Zaslal/a 2.9.2022 9:57

AlfanDobrý den,
chci se zeptat na zdroje dat v Power Query a na cestu k nim.

Zdroje dat si namapuji, buď jsou to soubory z jedné složky a další třeba je konkrétní *.xlsx sešit.

Pak se mi automaticky zapíše v PQ Absolutní cesta.

Já bych si to pak rád nějak zeditoval na cestu Relativní.
Mám na mysli třeba konkrétně u té složky, aby tam bylo napsáno něco obdobného:
"..\data\"

Absolutní cesta je tam třeba tato:
= Folder.Files("C:\Users\alfan\Documents\Deník\data")

Děkuji.
Radek

Zaslat odpověď >

Strana:  « předchozí  1 2 3 4 5 6
#057017
elninoslov
Ak zadáte do prázdneho dotazu toto, načíta Vám zoznam súborov (alebo čokoľvek) ?
Zdroj = SharePoint.Files("https://lannuttigroup-my.sharepoint.com/personal/radek_braum_lannutti_com/Documents/pokus/relativni cesta/kj", [ApiVersion = 15])citovat
#057018
Alfan
Posílám v příloze prtsc
Příloha: zip57018_wall-zdroj.zip (94kB, staženo 3x)
citovat
#057019
elninoslov
A keď tam vyberiete prihlásenie cez MS účet, alebo Win ?
Nemôžem prísť na to, ako znovu vyvolám to okno s voľbou prihlásenia, ak už som sa ho raz zbavil...citovat
#057020
Alfan
Posílám postup.
Po přihlášení přes MS účet to šlo.
Akorát jsem musel zadat cestu na SP bez podadresářů Ale pak to načetlo úplně všechno.
Příloha: zip57020_wall-zdroj1.zip (132kB, staženo 2x)
citovat
#057021
Alfan
opraveno nížecitovat
#057036
Alfan
@elninoslov
Prosím Tě, omlouvám se.
Včerejší mé nadšení, že to funguje bylo mylné...

Popsal jsem to v souboru, který přikládám.
Když zadám nový dotaz, tak se to načte dobře, s tou správnou na C: uživatele.
Ale ty původní dotazy nefungují.

Tak mě napadá, jestli si nepomoct přes nějaký pomocný dotaz, který načte tu relativní cestu na to C:, kde je ten OneDrive a zbytek adresářů by se jen doplnil?
Ale to je jen nápad.

Ještě jednou se omlouvám.
Příloha: zip57036_wall-onedrive.zip (230kB, staženo 1x)
citovat
#057037
elninoslov
Teraz na to nemám čas (ani chuť), ale už som to pozeral. Ak sa súbor otvorí z OD adresára, tak si bunky so vzorcom na zistenie cesty prečítajú ako cestu tú na net (https://...), nie na disk. A z toho sa nijako nedá určiť skutočné umiestnenie v PC. Bude sa musieť inak (manuálne alebo makrom) zadať cesta k skutočnému umiestneniu "C:\Users\Fero Mrkva\OneDrive\niečo\". A potom spracovať klasicky. Ďalej bude nutné rozvetviť spracovanie tak, aby na začiatku inak spracovával adresáre, ak sa jedná o SP.citovat
#057040
Alfan
A něco takéto by to nepomohlo vyřešit?

https://stackoverflow.com/questions/33734706/excels-fullname-property-with-onedrive

Public Function GetLocalPath(ByVal Path As String) As String
Const HKCU = &H80000001
Dim objReg As Object, rPath As String, subKeys(), subKey
Dim urlNamespace As String, mountPoint As String, secPart As String
Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\." & _
"\root\default:StdRegProv")
rPath = "Software\SyncEngines\Providers\OneDrive\"
objReg.EnumKey HKCU, rPath, subKeys
For Each subKey In subKeys
objReg.GetStringValue HKCU, rPath & subKey, "UrlNamespace", urlNamespace
If InStr(Path, urlNamespace) > 0 Then
objReg.GetStringValue HKCU, rPath & subKey, "MountPoint", mountPoint
secPart = Replace(Mid(Path, Len(urlNamespace)), "/", "\")
Path = mountPoint & secPart
Do Until Dir(Path, vbDirectory) <> "" Or InStr(2, secPart, "\") = 0
secPart = Mid(secPart, InStr(2, secPart, "\"))
Path = mountPoint & secPart
Loop
Exit For
End If
Next
GetLocalPath = Path
End Function


To now get the local full name of your workbook, just use GetLocalPath(ThisWorkbook.FullName)citovat
#057207
Alfan
Dobrý den, stále jsem „laboroval“ s tím, jak to vyřešit a na OneDrive a ani na SharePoint se mi to nedařilo, aby to Power Query fungovalo.

Dneska jsem, ale zkusil s iCloud.
Přes „klienta“ iCloud pro Windows jsem synchronizoval iCloud složky do počítače s tím, že jsem uživateliCloud a mám úložiště 2TB na iCloud.
Pak jsem tam uložil ty moje složky se soubory excel, které pracují s Power Query a přijde mi to, že to pracuje, funguje.

Ještě to pořádně otestuji zítra, abych si byl jistý.

Nicméně bych Vás chtěl požádat, zda nevíte, jak omezit synchronizaci složek z iCloud přes iCloud klienta pro Windows do Průzkumníka ve Windows?
Pokud totiž používám synchronizaci OneDrive do Windows, tak si mohu nastavit, které složky chci synchronizovat. Ale u toho iCloudu jsem na to nepřišel. Ano mohu jen „Uvolnit místo“, ale to neřeší to, že ty složky jsou stále vidět.
Děkuji.citovat

Strana:  « předchozí  1 2 3 4 5 6

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje