< návrat zpět

MS Excel


Téma: Worksheet_Change(ByVal Target As Range) rss

Zaslal/a 6.8.2014 15:34

Dobrý den,

lze v uvedené proceduře zjistit, zda hodnota buňky byla změměna programem, nebo zapsána z klávesnice ?

Zaslat odpověď >

#020920
avatar
da sa to cez CustomProperties:)

napr. pri Worksheet_Change(ByVal Target As Range) pridame tag ze "bola zmenena s uzivatelom"

a do programu pre dany range nastavime tag "ze to urobil program"

tu je to lepsie popisane:
http://msdn.microsoft.com/en-us/library/office/aa196425(v=office.11).aspxcitovat
#020921
avatar
Custom properties slyším poprvé. Ale napadlo mě něco jiného. Před zápisem do buňky z programu změním barvu buňky, to nevyvolá událostní proceduru, dále po naplnění daty otestujiu barvu podle barvy vyberu v událostní proceduře variantu, jak s buňkou naložit a pak vrátiím barvu zpět.citovat
#020922
avatar
no podla toho prikladu teraz vobec nemam sajnu naco to presne potrebujetecitovat
#020942
avatar
Díky moc s tím tagem mě to nakoplo, místo tagu jsem použil barvu buňky a funguje to perfektně. Jedná se sběr naměřených dat. Abych si udržel pořádek v jednotkách zapisuji hodnoty do tabulky v základních jednotkách ,např ve voltect zobrazení údaje je je určeno formátem buňky např 0.00, pro kilovolty. V ojedinělých případech automatické vyhodnocení selže. Údaj je nutno doplnit ručně. Abych v tomto případě nemusel psát místo 25400 místo 25,4 je při ručním zápisu vložená hodnota přenásobena konstantou dle formátu buňky.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