< návrat zpět

MS Excel


Téma: Import a aktualizace dat z databáze rss

Zaslal/a 19.12.2013 10:56

Ahoj,

mám excel sheet, který mám napojený na externí zdroj a ze kterého se mě tahají data kdyz kliknu na "obnovit". Tyto data se nachází ve sloupcích A:H a já jsem si ještĚ k tomu přidal sloupecc "I" s názvem "Comments" do kterého doplňuji komentáře.

Je možné nějak nastavit aktualizaci dat tak, že když mě přibudne nový řádek v databázi nebo mě nějaký zmizne, tak se mě smaže i hodnota ve sloupci I a pokud se neco posune, tak se posune i komentář a komentář zůstane tam kde má a nerozhodí se refreshem.

díky moc

Zaslat odpověď >

#016894
avatar
idealnejsie by bolo urobit v SQL stplec comments a z excelu to updatovat

potom ked date refresh tak tak vam to bude updatovat rovno s komentami
-----
potom ako to vy navrhujete ... sa to tiez da ale ja osobne teraz netusim ako sa dostat do eventu Refresh aby som tam doprogramoval nejaku logicku porovnavacku IDciek a nato prepisovanie comentovcitovat
#016895
avatar
uz som nasiel ten event:
http://msdn.microsoft.com/en-us/library/office/aa220823(v=office.11).aspxcitovat
#016909
avatar
Dobry den,

díky moc, ale uplne neviem či sme sa pochopili tak asi dovysvetlím.

Mám excel súbor, do ktorého som si natiahol data pomocou "Data" --> "Import z webu". Tento report aktualizujem na dennej bázi. Jakmile kliknem na aktualizovat, tak sa mi stiahnu z interného webu data, stlpec A je nazov firmy, stlpec B je čerpanie rozpočtu v percentách a stlpec C je rozpočet. To je zároveň oblasť, ktorá sa mi updatuje. Potom som si k tomu doplnil stlpec D, ktorý nie je súčasťou databáze a do kotérho si píšem komentáre.

Lenže... každá firma čerpá rozpočet inak a jakmile chcem druhý den aktualizovat naimportované data z webu, tak sa mi jednotlivé riadky prehádžu, ale komentáre nie. Ide mi o to, či je možné nejak v exceli nastaviť, aby excel pochopil, že sice hodnoty v stlpci D nie sú súčasťou importovaných dat, ale súvisia s konkrétnym riadkom a mi napríklad nejaká firma zmizne z reportu, tak sa odstráni aj komentár, jakmile sa niečo poprehadzuje medzi riadkami, tak sa komentáre poprehadzujú takisto, aby sedeli k firme, ak sa mi natiahne nejaká nová firma, u ktorej komentár ešte nemám, tak tam komentár nebude, jako keby nejak "prelinkovat" stlpec D aby sa dynamicky takisto menil podla toho, jak sa zaktualizujú importované data.

Snad som to vysvetlil pochopitelne..

díkycitovat
icon #016914
eLCHa
To tlačítko obnovit spouští kód VBA?
Pokud ano, před tím, než spustíte aktualizaci externích dat načtěte data do proměnných (nějaké pole, které bude vědět, ke které firmě data patří) a po aktualizaci ta data přiřadíte správně.citovat
#017170
avatar
Paloo,

podařilo se ti to vyřešit ? mám podobný Problem, ale místo komentářku mám nákupní ceny, který přiřazuju k prodktům z e shopu. Dikycitovat
#017172
avatar

Marekz napsal/a:

Paloo,
podařilo se ti to vyřešit ? mám podobný Problem, ale místo komentářku mám nákupní ceny, který přiřazuju k prodktům z e shopu. Diky


ja ze je to vyriesene :))))

ale asi takto:
Sub Macro1()
Set Table = Cells(1, 1).CurrentRegion
ActiveWorkbook.RefreshAll

For x = 2 To Cells(1, 1).CurrentRegion.Rows.Count
Cells(x, 1) = ""
For y = 2 To Table.Rows.Count
If Cells(x, 1) = Table(y, 1) Then: Cells(x, 4) = Table(y, 4): Exit For
Next
Next
End Sub

1. nacitam najprv tabulku
2. refreshnem Connect
3. porovnavam staru tabulku s novou
4. zmazem poznamku a doplnim tam podla identifikatora poznamku

... nemam to odskusane ale malo by to fungovatcitovat

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