Nejste přihlášen/a.
Zdravím, řeším problémek s propojením tabulek a nějak jsem se zasekl hned na začátku, vůbec mi to nemyslí, prosím, poraďte, díky!
Mám od dodavatele materiálu dokument "cenik.xls", kde je v listu "ELEKTRO" ve sloupci B objednací číslo položky a ve sloupci C její jednotková cena.
A mám svůj formulář "material.xls" s listem "EL" (do něj zadávám a rozpočítávám materiál), ve sloupci D mám zadaná objednací čísla jednotlivých položek a ve sloupci E bych potřeboval mít ceny těchto položek z dodavatelského ceníku.
To mě napadlo jako první, ale tak špatně mu tu snad nemyslí.
Spíš bych řekl, že bude problém v tom, že ty sloupce resp. jednotlivé položky nejsou ve stejném pořadí.
Ano, já mám ve svém formuláři pouze výběr dodavatelských položek a v jiném pořadí.
Navíc potřebuji, aby se pouhým importem nového ceníku aktualizovaly ceny v mém formuláři...
Jakou máš verzi Excelu?
Jinak - hledej v menu Data - Připojení a nastav kterých polí (a za jakých podmínek) se propojení týká...
Nevím, co přesně se skrývá pod Připojení, ale u těch všelijakých datových zdrojů to udělá 1:1 kopii tabulky, že? Pak by se v ní dalo normálně vyhledávat a pokud by se zdroj aktualizoval, aktualizovaly by se i ceny tady.
Trochu kratší možnost by byla ty ceny vhyledávat do formulářů přímo, když se sestavuje nějaký ten vyhledávací vzorec a jsou oba soubory otevřeny, dá se normálně zacílit buňka/oblast v tom druhém. Ve vzorci pak bude něco na způsob ’[cenik.xls]listprodukty’!C15. Dokud zůstane cesta ke zdrojovému souboru stejná, bude to fungovat a při každém otevření si to taky načte aktuální informace.
Ještě upřesním: tohle je vzorek ceníku od dodavatele, ze kterého potřebuji podle objednacích čísel vycucat cenu některých položek:
... a tohle je kus mé tabulky, do které potřebuji doplnit katalogovou cenu z ceníku dodavatele...
Zkuste tohle: =SVYHLEDAT(D2;’’!B:C;2;NEPRAVDA)
mezi uvozovky akorát doplňte [název.xls]názevlistu , takže ten celý parametr mezi středníky bude například ’[cenik.xls]List1’!
doplněno 09.04.12 22:39: Sem věděl, že to nenapíšu dobře
’[cenik.xls]List1’!B:C
Jj, dobrá zkratka. Sice je to delší, ale zato je to horší cesta. Tak na 100% to takhle dělat nebudu!
DZORDZ: Tak vyřešeno, díky Vám, dal jste mi ten správný směr (a potřebnou funkci). Ještě jsem to musel trošku upravit k obrazu svému (trošku jsem se taky pral s vstupním souborem), ale MOC DÍKY!
A Fatálku, Tobě dávám virtuální palec za nejvtipnější odpovědi!
Ahoj Mave, Acces sice mám, ale s databázemi jsem skončil u programování ve FoxPro (ještě v bývalé práci), od té doby nějak podobné záležitosti nepotřebuji. A z toho vyplývá, že sice Acces mám, nicméně jsem jej nikdy nepoužil a tím pádem s ním ani neumím.
Pro různé pracovní tabulky používám Excel, svůj formulář na materiál v Excelu už mám déle (jen jsem tam potřeboval implementovat tu vazbu) a aktuální ceny dostávám též v Excelu.
Nicméně díky za tip!
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.