Obrázek dle hodnoty v Cell + závislé hodnoty v tabulce

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

story
nováček
Příspěvky: 8
Registrován: květen 14
Pohlaví: Muž
Stav:
Offline

Obrázek dle hodnoty v Cell + závislé hodnoty v tabulce

Příspěvekod story » 21 kvě 2014 10:23

Zdravím občané :-D,
mohl byste mi prosím někdo pomoci s mým problémem?

Potřebuji vytvořit tabulku (v příloze),

1) mění obrázek (OBRAZKY) dle výběru hodnoty v roletě (to již umí, ale ne v závislosti na roletě, ale hodnotě 1-7 zadané ručně podle TYPY VENTILU) CELL B18 (PROGRAM VE VISUAL BASICU, našel jsem ho tady a neumím to programovat. Jenom jsem ho trochu upravil)

2) mění se v závislosti na hodnotě vybrané v roletě se mění hodnoty v tabulce. (podle tabulky v DATA VZTAHU)

Můžete mi to poradit i jiným, jednodušším způsobem. Jenom, aby to správně fungovalo.

Díky moc za pomoc :-D
Přílohy
VlozObrDoBunky.xlsm
(400.46 KiB) Staženo 23 x
Milda

Reklama
lubo.
Level 2
Level 2
Příspěvky: 192
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: OBRÁZEK DLE HODNOTY V CELL + ZÁVISLÉ HODNOTY V TABULCE

Příspěvekod lubo. » 21 kvě 2014 12:25

Do buňky B18 vlož vzorec: ='TYPY VENTILU'!B1

Vyber oblast C19:F22 a vlož vzorec: =POSUN('DATA VZTAHU'!$C$3;($B$18-1)*4;0;4;4)
Tento vzorec vlož jako matici tj. ulož ho trojhamtem ctrl-shift-enter

Vytvoř nový modul a do něj zkopíruj makro z listu VZTAHY DÉLK U VENTILU. Zmaž private a přejmenuj ho nějak. Např. Obrazek
Klikni pravým na roletu a vyber přiřadit makro. Do okénka pro výběr makra vlož jméno makra (Obrázek pokud jsi ho tak pojmenoval)

story
nováček
Příspěvky: 8
Registrován: květen 14
Pohlaví: Muž
Stav:
Offline

Re: OBRÁZEK DLE HODNOTY V CELL + ZÁVISLÉ HODNOTY V TABULCE

Příspěvekod story » 21 kvě 2014 14:48

Ty bláho lubo. 8-D. Lidi se skládáním vzorců začínám :-D.
Je moc odvážné se zeptat, jestli bys mi to, prosím, mohl udělat a sem vložit? Já to z toho vydedukuji, ale takhle se nějak ztrácím :-D.

1) ten POSUN.... zkopíruju na listu VZTAHY DELEK.....?
2) VLOŽIT JAKO MATICI? Nic mi to nedělá (CTRL+C --potom--CTRL+ALT+SHIFT)
3) JAK A KDE VYTVOŘÍM NOVÝ MODUL?
4) tam je makro? :-D Když najedu na makra, tak mi to nic neukazuje.

Jinak rozhodně děkuju.
Milda

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: OBRÁZEK DLE HODNOTY V CELL + ZÁVISLÉ HODNOTY V TABULCE

Příspěvekod cmuch » 22 kvě 2014 05:59

Maticový vzorec se zadává ctrl+shift+enter jak již psal lubo.
Modul se přidává v editoru VBA (Alt+F11)

Jukni do přílohy.
Přílohy
VlozObrDoBunky.xlsm
(412.82 KiB) Staženo 38 x

story
nováček
Příspěvky: 8
Registrován: květen 14
Pohlaví: Muž
Stav:
Offline

Re: OBRÁZEK DLE HODNOTY V CELL + ZÁVISLÉ HODNOTY V TABULCE

Příspěvekod story » 22 kvě 2014 07:22

Super to je ono :-D.
Já to teď musím projít a "pochopit" :-D
Přece jenom takovej profík nejsem, sice něco už znám, ale tohle je level, co snad někdy přijde.

Jen se zeptám na snad poslední věc.
Je možné skrýt listy mimo toho prvního. Zamknout jakoukoliv možnost změnit ty data a zároveň jediné s čím by šlo hýbat je roleta a výběr v ní, pochopitelně, aby vše fungovalo jako teď vč. změn obrázků. Popř. říct mi kde se jaká volba musí udělat.

Popř. můžete mi k tomu souboru říct tu filozofii zamykání, popř. to zkusit na souboru a upnout to sem. Dost často s tím bojuju, aby mi něco pořád fungovalo. Někde je fígl, aby i přes zamknutí se data i obrázky měnili, ale nějak se nedaří.

Přiložil jsem soubor tak, jak bych si představoval konečný vzhled.

Díky moc
Přílohy
Přibližný stav mezi jednotlivým značením délky ventilu.xlsm
(402.17 KiB) Staženo 16 x
Milda

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: OBRÁZEK DLE HODNOTY V CELL + ZÁVISLÉ HODNOTY V TABULCE

Příspěvekod cmuch » 27 kvě 2014 06:29

Pokud je list zamknut tak bys musel používat v makru na začátku - Toto dovolí pracovat se zamknutým listem.

Kód: Vybrat vše

ActiveSheet.Protect Password:="heslo", UserInterfaceOnly:=True

Listy skrýt lze a to tak, že přes alt+f11 u zbylých listů které nechceš aby byli vidět nastavíš hodnotu visible na 2-xlSheetVeryHidden.

První list jsem zamknul bez hesla.

Zabezpečení projektu VBA:

Pokud máte hotový sešit, a nechcete aby někdo měnil nebo studoval Vaše makra,
je třeba VBA projekt (alt+f11) zamknout:

Jak na to?

Nahoře v menu volba:
Tools / VBA Project properties ... /

na kartě Protection
zvolíte Lock project for viewing
zadáte heslo do pole Password
potvrdíte heslo do pole Confirm password

Tím je projekt uzamčen.
Při příštím otevření VBA po Vás bude žádáno heslo

Asi je dobré si toto heslo někam zapsat nebo si ho pamatovat :-))
Přílohy
DoplnObrazekDoBunky.xlsm
(377.61 KiB) Staženo 28 x


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů