Zavrieť

Porady

vytvorenie vlastnej funkcie

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
Naposledy upravil ratomato : 01.07.15 at 20:50 Dôvod: príloha
9 komentárov     zbaliť
marjankaj Skús si pozrieť ako sa deklarujú premenné. Bez prílohy ťažko zistím, čo znamená "farba".
Ja prílohu vymýšľať nemienim.
ratomato OK, funkciu som vyriešil, ale neviem ako zabezpečiť automatické prepočítavanie (ako pri klasickej sume) pri zmene hodnoty v bunke
PaloPa vo funkcii musí byť "Application.Volatile"
ratomato A v akom tvare by to malo byť v tej funkcii vložené?
marjankaj Tak ako to palo napísal. Veď klikni na link. Ak ti toto nepomôže, tak.....
ratomato ospravedlňujem sa, zmena hodnôt funguje, ale zmena vyfarbenia nie :-(
marjankaj Automatický prepočet sa spúšťa pri zmene hodnoty a nie pri zmene formátu. To si budeš musieť vyriešiť inak.
PaloPa 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-q...lications.html (stiahni si CellColorMonitor.xls)
marjankaj 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. Ťažko odhadnúť kam ho zaradiť.
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    marjankaj je offline (nepripojený) marjankaj

    I am a man marjankaj
    Napríklad takto. Po zmene farby stlač ENTER
    marjankaj 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ť?

    PaloPa je offline (nepripojený) PaloPa

    PaloPa
    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.

    vytvorenie vlastnej funkcie

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.