< návrat zpět

MS Excel


Téma: Makro - ověření dat rss

Zaslal/a 17.6.2014 16:22

Ahoj, potřeboval bych pomoct s makrem, u kterého si nejsem jistý řešením. Mám v souboru sloupec, v němž je ve všech buňkách nastaveno ověření dat na dvě hodnoty ("ano", "ne") s tím, že ty buňky jsou zatím prázdné. Chtěl bych vytvořit makro, které by pokaždé, když uživatel změní buňku v tomto sloupci výběrem jakékoliv hodnoty ze seznamu ověření dat, zapsalo do vedlejší buňky datum, kdy k této změně došlo. Doufám, že jsem to vysvětlil srozumitelně. Budu velmi rád za jakoukoliv pomoc s tím, co mám vložit do kódu. Díky moc. bloom

Zaslat odpověď >

icon #020018
avatar
Použi udalosť Worksheet_Change; mimochodom, ten problém nemá s overením dát prakticky nič spoločné, čus.citovat
#020020
avatar
Já jsem použil událost Worksheet_Change, ale to datum se mi zapíše, až když tu buňku opustím, ale já bych potřeboval, aby se datum zapsalo ihned v okamžiku změny. ;) Když do buňky normálně něco vepisuji, tak se v podstatě změna nedá provést bez toho, abych ji pak opustil (ať šipkou nebo Enterem). Když ale vybírám z ověření dat, akce se provádí myší a když dojde ke změně buňky, můžu v podstatě v buňce zůstat a čas se mi nezapíše. To j ten hlavní problém, kteý potřebuji vyřešit.citovat
#020021
Opičák
?
Příloha: zip20021_datum.zip (13kB, staženo 32x)
citovat
icon #020022
eLCHa
Když do buňky normálně něco vepisuji, tak se v podstatě změna nedá provést bez toho, abych ji pak opustil (ať šipkou nebo Enterem).

Toto samozřejmě není pravda - chování kurzoru po stisku klávesy ENTER je nastavitelné a já např. mám standardně nastaveno, že kurzor zůstává na změněné buňce. Pokud se chci někam pohnout, použiju občas šipky, ale většinou TAB.citovat
#020023
avatar

Opičák napsal/a:

?Příloha: 20021_datum.zip

No možno treba namiesto ActiveCell.Row dať Target.Row.
Ak to vypisuješ cez klávesnicu, tak to píše o riadok nižšie. Teda ak to nemáš nastavené ako eLCHa.citovat
icon #020029
avatar
@bloom
Když ale vybírám z ověření dat, akce se provádí myší a když dojde ke změně buňky, můžu v podstatě v buňce zůstat a čas se mi nezapíše. - nezmysel
Na prvom liste, pokiaľ budeš meniť bunky v žltej oblasti, tak sa môžeš presvedčiť, že cez Worksheet_Change to funguje tak, ako som uvádzal 7.
Time stamp sa zapíše do modrých buniek.
Příloha: zip20029_takto.zip (13kB, staženo 29x)
citovat
#020032
Opičák
@ marjankaj

no jo no, nevšiml jsem si. Mám nastavený posun vpravo po entru.citovat

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