
Excel - zobrazení obrázku na základě ověření daz
Dobrý den, prosím vás pomohl by někdo sestavit makro? Potřeboval bych aby makro na základě hodnoty buňky (ověření) nechci seznam chci prázdnou buňku do které napíšu číslo a na základě toho se mi zobrazí obrázek. nejlépe tak aby třeba pro 3 čísla byl jeden a ten samej obrázek.
buňka:
číslo v buňce: 15154 --> makro na základě ověření - > ukaž obrázek vosa.
číslo v buňce: 15525 --> makro na základě ověření - > ukaž obrázek vosa.
číslo v buňce: 14545 --> makro na základě ověření - > ukaž obrázek vosa.
v podstatě by makro mělo asi obsahovat pouze výčet čísel, které na základě ověření té buňky zobrazilo ve všech případech stejný obrázek (z výčtu čísel z makra)
obrázek bude z disku.
Děkuji
Je to hodně nejasný, tohle zadání nabízí víc otázek, než odpovědí:
Kde se jako má ten obrázek ukázat? Někde na listu Ecelu? A má tam zůstat?
Nebo jen někde vyskočit v okně, které zase zavřeš?
Půjde stále o jeden obrázek? Nebo se ty obrázky budou měnit na základě zadaného kódu? Když hodnotu buňky změníš, má se obrázek na listu přepsat?
Těmi čísly budeš plnit jednu buňku? Nebo postupně celý sloupec?
Po zadání čísla které by nebylo v seznamu tak aby ten obrázek zmizel, aby se ukazoval jen po dobu co by tam to číslo bylo napsané. Je v podstatě jedno kde se obrázek ukáže, pozici bych si změnil. Když hodnotu změním tak by měl zmizet pokud by nebylo číslo v seznamu čísle u kterých se tento obrázek má ukazovat. Ano těmi čísly budu plnit jednu buňku.
Vytvoříš si makro obsluhující událost na úrovni listu - Worksheet_Change, kde budeš testovat hodnotu zadanou v buňce. Pokud zadané číslo je v seznamu, vložíš obrázek a pojmenuješ jej (pro snažší přístup k němu):
Pokud zadané číslo není v seznamu, otestuješ, zda obrázek existuje (nebo můžeš mít nastavenu globální proměnnou True/False, zda je obrázek vložen) a pokud ano, následujícím příkazem ho smažeš:
Potřebuješ-li nastavit další parametry obrázku, můžeš se inspirovat třeba zde.