< návrat zpět

MS Excel


Téma: VBA - aktualizace konkrétního datového připojení rss

Zaslal/a 23.6.2022 16:06

Dobrý den,
potřebuji napsat makro, které mi dokáže aktualizovat pouze konkrétní datové připojení.
Nějak se nemohu trefit do správné syntaxe, zkouším toto:
ActiveWorkbook.Connections.Item("Tabulka1").Refresh Ale hlásí to chybu:(.
Níže posílám pokusný soubor.

https://uloz.to/tam/e50d3865-165a-4db6-a179-38cd5f6c5605

Jméno
Kontrola
Text
  b i u s img code url hr   1 2 3 4 5 6 7 8 9 10

#052938
elninoslov
To nie je odkaz na súbor, ale iba na hlášku o nahratí súboru.

EDIT:
Takže odkaz na súbor tam je
https://uloz.to/file/kA1Nsh4r2yja/pokus-xlsm

Máte nešťastne nazvaný "Objekt Tabuľka"/"Excel Table"/"Tabuľka" názvom "Tabulka1" - modrá, ale pritom názvom "Tabulka1" je nazvaný PQ dotaz v zelenej "Tabulka1_2". Pritom PQ Tabulka1 dotaz čerpá data z modrej Tabuľky Tabulka1.
Nepripadá Vám to absolútne mätúce?

Urobte príkladový súbor so zdrojovou Tabuľkou nazvanou tblZdroj, potom urobte PQ dotaz nad touto Tabuľkou tblZdroj s výsledkom do Tabuľky s názvom pqVysledok. Ak tam máte ešte viac Tabuliek či PQ dotazov, obdobným jasne nemätúcim názvoslovím pomenujte aj niektoré z nich (nemusia byť všetky, ale ak ich je viac tak aspoň 2 z každého druhu). A potom nám povedzte čo potrebujete.

Ja tam žiadne pripojenia/Connections nevidím.

EDIT2:
Nedalo mi to, a tu som pripravil nejaké príklady. Ak je PQ len do Tabuľky, stačí aktualizovať len ju. Ak je PQ do DM alebo do DM+Tabuľky aktualizujte iba Connection v DM.

Ak som ani jedno zo 4 netrafil, tak už neviem.
Příloha: zip52938_aktualizacia-jednej-connection.zip (80kB, staženo 11x)
citovat
#052940
avatar
Omlouvám, se za nedobře připravený příklad a odkaz ke stažení.
Nicméně Vámi zaslané řešení je perfektní, našel jsem tam přesně to, co jsem potřeboval vyřešit.
Nevěděl jsem, že je třeba před název dotazu v makru napsat "Dotaz - " navíc s pomlčkou zapsanou jako pravý ALT + 0150.
Tzn. že pro refresh konkrétního dotazu s použitím datového modelu má být v makru toto:

SUB Nazev_makra()
ThisWorkbook.Connections("Dotaz – nazev dotazu").Refresh
End Sub
citovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21

Relativní cesta - zdroje Power Query

Alfan • 25.4. 10:49

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 10:47

Relativní cesta - zdroje Power Query

Alfan • 25.4. 10:40