< návrat zpět

MS Excel


Téma: WorksheetFunction.SumIfs rss

Zaslal/a 3.4.2015 23:11

Dobrý den,
chtěl bych poprosit o radu v Excelu VBA.
WorksheetFunction.SumIfs
ve funkci sumifs potřebuji použít jako kritérium pole.
bohužel mi to moc nejde.
Přiklad:
aryHodnoty(0) = "kolo"
aryHodnoty(1) = "moto"
aryHodnoty(2) = "auto"
....

WorksheetFunction.SumIfs(Range("A1:A20"),Range("B1:B20"),aryHodnoty(),Range("C1:C20"),datum)

Děkuji moc

Zaslat odpověď >

#024388
avatar
Kritériom môže byť iba hodnota, nie pole.
WorksheetFunction.SumIfs(Range("A1:A20"),Range("B1:B20"),aryHodnoty(0),Range("C1:C20"),datum)citovat
#024389
elninoslov
Vytvoril som ti vlastnú funkciu SUMIFS v makre, ktorá funguje tak ako chceš. A funguje aj v makre, aj v zošite.
Příloha: rar24389_vlastnafnsumifs.rar (14kB, staženo 26x)
citovat
#024393
avatar
Naprostá bomba!
Jsi borec.
děkuji moc!!citovat
#024394
avatar
Mohl bych ještě dotaz, potřeboval bych překopírovat oblast buněk nějak naformátovaných, ale ne stylem .copy a .Paste, ale nahrát si oblast do paměti a pak ji podle potřeby vkládat i s formáty kam je potřeba.
Děkuji moccitovat
#024400
elninoslov
Možno exituje možnosť vytvoriť a spravovať Objekty Cells či Listy len v pamäti, ale to mi nič nehovorí. Tak ma napadá len použiť kópiu na skrytom liste.

Funkcia CopyRng skopíruje zvolenú Range na skrytý list, kde môže byť upravená a následne použitá.
Skopíruje sa:
-umiestnenie
-hodnoty
-vzorce
-formátovanie bunky
-formátovanie textu
-podmienené formátovanie
-šírka stĺpcov

Ak je treba kopírovať aj výšku riadku, to treba urobiť cez cyklus po jednom.

Inak neviem pomôcť s týmto druhým problémom.
Příloha: rar24400_vlastnafnsumifs2.rar (26kB, staženo 26x)
citovat
#024410
avatar
Plně dostačující,
děkuji za pomoc, moc mi to pomohlo!!!!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