< návrat zpět

MS Excel


Téma: vlastná funkcia rss

Zaslal/a 1.7.2015 18:32

Zdravím, potrebujem poradiť chcem si vytvoriť vlastnú funkciu, ktorá urobí sumu vo vybranej oblasti ale len z vyfarbených buniek. začal som asi takto:
Function Suma_F(oblast, farba)
'Funkce na výpočet sumy vyfarbených riadkov

sucet = 0
For Each b In Range(oblast)

'Tu bude podmienka

sucet = sucet + b.Value

Next b
Suma_F = sucet

End Function

ale ukazuje mi to chybu #NAZEV zrejme problem s typom dát

prosím poradiť. Ďakujem

Zaslat odpověď >

#025756
avatar
Funkciu som už vyriešil, ale je tu ešte jeden problém. Ako zabezpečiť aby sa funkcia automaticky prepočítavala (ako pri klasickej sume) pri zmene hodnôt v bunkách vybranej oblasti?citovat
#025759
avatar
Pokud je parametrem odkaz na oblast, tak přepočet funguje.

ALE. Změna barvy není události, která spouští přepočet. Při změně barvy přepočítej ručně. Částečně může pomoci Application.Volatile, ale to zajistí přepočet funkce při následujícím přepočtu.

Pokud bys chtěl využít vlastnost DisplayFormat, tak tak je z uživatelské funkce nedostupná.citovat
#025762
avatar
Simulace události změny barvy v určité oblati :

http://www.cpearson.com/Excel/colors.aspxcitovat

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