ratomato
01.07.15,17:42
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

doplnil som prílohu ale nefunguje to s tým automatickým prepočítavaním
marjankaj
01.07.15,18:06
Skús si pozrieť ako sa deklarujú premenné. Bez prílohy ťažko zistím, čo znamená "farba".
Ja prílohu vymýšľať nemienim.
PaloPa
01.07.15,18:11
Už sa tu niečo podobné riešilo: http://www.porada.sk/t213624-podmienka-v-exceli.html.

Skus pozrieť, možno sa dá použiť priamo, prípadne nakopne "ako-na-to".

P.
ratomato
01.07.15,18:12
OK, funkciu som vyriešil, ale neviem ako zabezpečiť automatické prepočítavanie (ako pri klasickej sume) pri zmene hodnoty v bunke
PaloPa
01.07.15,18:15
vo funkcii musí byť "Application.Volatile"
ratomato
01.07.15,18:20
A v akom tvare by to malo byť v tej funkcii vložené?
marjankaj
01.07.15,18:23
Tak ako to palo napísal. Veď klikni na link. Ak ti toto nepomôže, tak.....:eek:
ratomato
01.07.15,18:53
ospravedlňujem sa, zmena hodnôt funguje, ale zmena vyfarbenia nie :-(
marjankaj
01.07.15,19:15
Automatický prepočet sa spúšťa pri zmene hodnoty a nie pri zmene formátu. To si budeš musieť vyriešiť inak.
marjankaj
01.07.15,19:29
Napríklad takto. Po zmene farby stlač ENTER
PaloPa
02.07.15,05:57
Dá sa to, len je to trochu komplikovanejšie. Excel samotný nemá event na sledovanie zmeny farby, ale dá sa to vyriešiť napísaním vlastného classu. Viď pokec tu: http://www.mrexcel.com/forum/excel-questions/574405-capturing-cell-color-change-visual-basic-applications.html (stiahni si CellColorMonitor.xls)
marjankaj
02.07.15,06:52
Pali, je možné že rieši nejakú sofistikovanú tabuľku. Ale mne sa vidí, že ide skôr o nejakú prkotinu, a to je potom ako ty hovoríš s kanónom na vrabce.:D Ťažko odhadnúť kam ho zaradiť.
Kabaka123
02.07.15,07:00
marjankaj
02.07.15,07:13
Inak toto je taký "umelý problém". Ako sa chceš vysporiadať ak je fto vyfarbené pomocou podmieneného formátovania? Alebo to ti nebude vadiť?