< návrat zpět

MS Excel


Téma: Počet argumentov rss

Zaslal/a 14.9.2010 11:25

Dobrý deň. Ďakujem za veľmi pekný a užitočný článok o vlastných funkciach v MS Excel a zároveň by som chcel poprosiť o radu, ako riešiť vlastnú funkciu ak nie je vopred známy počet argumentov.

Zaslat odpověď >

Strana:  1 2   další »
icon #002405
Poki
Zdravim,
nevim, co myslite tim, ze neni znam pocet argumentu - ten by mel byt znam vzdy (pokud nektere nebudou povinne).
Kazdopadne, funkce ma vzdy nejaky algoritmus, jak pocita s argumenty, a proto museji byt vzdy zname.
Asi by to chtelo konkretni priklad, co by vase funkce mela pocitat...citovat
#002406
avatar
Ďakujem za rýchlu odpoveď.
Napríklad (A1 AND B1) alebo (A1 AND B1 AND C1 AND...)citovat
icon #002407
Poki
Porad nejak nevim, co by ta funkce mela delat...
Vypada to na slucovani textovych retezcu nebo by to mohly byt nejake podminky, ale opravdu to z toho nepoznam - bylo by potreba znat PRESNE, co ma funkce delat...citovat
#002408
avatar
Logický súčin (konjukcia). Kliknem na okienko a otvorí sa nové. Logická funkcia AND v Exceli, ale ja ju potrebujem vlastnú.citovat
icon #002409
Poki
a v cem nevyhovuje vestavena funkce Excelu AND?
Na co psat funkci, kterou uz excel nabizi???citovat
#002411
avatar
To bol iba príklad pre funkciu s vopred neznámym počtom argumentov.
Ale mimochodom, tiež by ma zaujímalo, či by uvedenú funkciu ( v Exceli zaradenú pod logickými funkciami ako A) bolo možne volať z vlastných funkcii pod iným názvom.citovat
icon #002413
Poki
aha,
tady je potreba pouzit pole a argument ParamArray, - je to ovsem problem s tim, ze je nutne zadavat argumenty jednotlive, tedy A1;B1;... (nikoliv A1:A5)
Public Function Funkce_A(ParamArray Argumenty() As Variant) As Boolean
Funkce_A = True
For Each arg In Argumenty
Funkce_A = Funkce_A * arg
Next arg

End Function
citovat
#002414
avatar
Výborne! Toto potrebujem. Len by som poprosil, keby to bolo možné, ukázať, ako by to fungovalo napríklad pre funkciu AND, lebo neviem ako zadať prvé dva parametre.citovat
icon #002415
Poki
Prave to, co jsem dal vyse, by mela byt obdoba funkce ANDcitovat
#002416
avatar
Je to tak! Najprv so nepochopil. Veľmi dobrá práca. Ďakujem.citovat

Strana:  1 2   další »

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