< návrat zpět

MS Excel


Téma: Reakce formuláře VBA na pohyb v datech rss

Zaslal/a 9.2.2016 22:06

Ahoj, prosím o pomoc s tvorbou fomuláře VBA. Labely ukazují hodnoty ve sloupcích A, B, resp.C v aktuálně zvoleném řádku. Potřeboval bych, aby se labely ve formuláři aktualizovali tak, jak procházím data na List1. Tzn., když kliknu (nebo najedu šipkou) na řádek jedna, tak se hned (bez další akce, jako je třeba kliknutí do formuláře což teď funguje) zobrazí A1 B1 C1. Když najedu na řádek dva,tak se zobrazí A2 B2 C2 atp.
Předem díky za odpovědi

Příloha: zip30006_test.zip (27kB, staženo 35x)
Zaslat odpověď >

Strana:  1 2   další »
#030011
Opičák
třeba takto
Příloha: zip30011_test_uf.zip (28kB, staženo 36x)
citovat
#030148
avatar
Díky za odpověď, jsem ale VBA novorozence¨c, spíš zárodek, takže nevím, kam a jak tenhle kód umístit, aby to fungovalo tak jak potřebuju. Prosím o radu, ideálně ten formulář v původním souboru zachovat...
Díkycitovat
#030150
Opičák
Jeden kod je umistěn v události listu, tedy pokud se něco změní na listu aktivuje se a volá druhý kod, který je v Module. Ten potom přepisuje Labely v Userformu.
Příloha: zip30150_test.zip (25kB, staženo 36x)
citovat
#030177
avatar
To je přesně ono. Díky.
Ještě jeden dotaz. Jak udělat to, aby se formulář spustil a vyplnil, když doublekliknu někde ve sloupci A? Díky moc...citovat
#030242
elninoslov
Máličko upravené od kolegu. Odporúčam, aby ste si nastavili v makre v procedúre listu Worksheet_BeforeDoubleClick, hodnotu Oblast tak, aby sa formulár neotváral úplne hocikde. Mohlo by to viesť k nechcenému otváraniu pri vstupe do akejkoľvek bunky. Teraz som nastavil reagovanie od A1:C100.
Příloha: zip30242_ivy-form.zip (28kB, staženo 34x)
citovat
#030311
avatar
Perfecto, to je ono. Díky.
Teď jsem narazil na problémy ohledně formátování. Potřeboval bych do formuláře přenést také formát zobrazované buňky (vč. stavu po podmíněném formátování, formát datumu, zarovnání, ...).
Předem moc díky. Aleš
Příloha: zip30311_testah.zip (27kB, staženo 33x)
citovat
#030314
Opičák
Není jasné, jestli to má fungovat po jednotlivých buňkách (tak je to teď) a nebo po řádcích. Každopádně to nějak udělat jde, otázkou je proč, ale asi pro to máte nějaký důvody.
Barvy použít jde podle mě jenom základní. Je to jen pokus, musíte načíst formátování aktivní bunky nebo všech buněk řádku a pak to říct Userformu. Možná nějak takhle.
Příloha: zip30314_lifeform2.zip (30kB, staženo 34x)
citovat
#030315
elninoslov
Obdobné vlákno, možno sa Vám niečo hodí...
http://wall.cz/index.php?m=topic&id=29843#post-29943citovat
#030321
avatar
Díky, to je skoro ono. Jen bych potřeboval, aby se kopíroval formát všech buněk obsažených ve formuláři, ideálně bez rámečku.
Účel je ten, že ve zdrojových datech mám podmíněné formátování, například prošvihnutý termín je označen červeně. To bych potřeboval přenést i do formuláře...
Ještě bych byl rád, pokud by se do foprmuláře podařilo zkopírovat i formát datumu dd.mm.rr.
Díky moc předem. Snad potom už přestanu vymýšlet:)citovat
#030325
elninoslov
To orámovanie je ale problém. Label takú vlastnosť má. Nedarí sa mi to ho ale cez DisplayFormat prečítať, a len kvôli tomu použiť metódu na vyhodnocovanie PF (spomínanú v tom vlákne) je divné.
Příloha: zip30325_ivy-form2.zip (29kB, staženo 34x)
citovat

Strana:  1 2   další »

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