Příspěvky uživatele


< návrat zpět

Děkuju za rady,

je to přesně to, co potřebuju.
1

Ahoj,
potřeboval bych poradit s událostmi komponent...

Mám na formuláři několik komponent ListBox pojmenované stejně jen na konci je jiné číslo ( lbIngredience1, lbIngredience2, lbIngredience3,...lbIngredience20)

U jednotlivých komponent potřebuji použít událost např. Change() s tím, že každá událost bude obsahovat stejný zdrojový kód.
Dá se to udělat nějak efektivněji (hromadně) než vytvářet u všech prvků stejnou Proceduru?

Private Sub lbIngredience1_Change()
KusStejnehoKodu
End Sub

Private Sub lbIngredience2_Change()
KusStejnehoKodu
End Sub
.
.
.
Private Sub lbIngredience20_Change()
KusStejnehoKodu
End Sub

Za radu předem děkuji

Roman

elninoslov napsal/a:

Bez prílohy je to katastrofa. Ale pokus:
=SUMIF(INDIRECT("'"&D$1&"'!$A$5:$A$50");$A8;INDIRECT("'"&D$1&"'!$C$5:$C$50"))/INDIRECT("'"&D$1&"'!$C$2")*D$3
=SUMIF(NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$A$5:$A$50");$A8;NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$C$5:$C$50"))/NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$C$2")*D$3
A nemusíte použiť na to makro.

EDIT: Aj keď myslím, že v receptoch bude ingrediencia uvedená iba raz, a teda netreba SUMIF, ale stačí VLOOKUP/SVYHLEDAT.
=VLOOKUP($A8;INDIRECT("'"&D$1&"'!$A$5:$C$50");3;FALSE)/INDIRECT("'"&D$1&"'!$C$2")*D$3
=SVYHLEDAT($A8;NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$A$5:$C$50");3;NEPRAVDA)/NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$C$2")*D$3


Děkuji za rady, trošku jsem to poupravil a funguje to.
SUMIF jsem použil, protože v receptu se suroviny může vyskytovat vícekrát(když se dezert skládá např z korpusu, ve kterém je cukr a krému, ve kterém je také cukr....)

Makrem jsem to chtěl řešit proto, že konkrétní list generuji celý makrem. Ale už je to na zdárné cestě.

Děkuji

Zdravím,

prosím o pomoc:

Mám sešit, kde na jednotlivých listech jsou recepty. Listy jsou pojmenovány podle názvů receptů (např. „Vanilkové rohlíčky“….)

Na listu mám v řádku 1 názvy jednotlivých listů (názvů receptů)

A ve sloupci A seznam surovin.



Potřeboval bych pomocí makra doplnit vzorce na jednotlivé souřadnice názvu receptu (názvu listu) a suroviny, který by spočítal kolik jednotlivé suroviny je použito v konkrétním receptu.

Použil jsem následující vzorec, ale neumím jej přepsat do makra…. Problém mi dělá odkaz na jednotlivé listy podle názvu receptu - jak zadat list do proměnné?

=SUMIF('Olejové věnečky'!$A$5:$A$50;$A8;'Olejové věnečky'!$C$5:$C$50)/'Olejové věnečky'!$C$2*C$3

Předem děkuji za rady.

Roman


Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 9:02

Vynásobit hodnoty kurzem - Power Query

elninoslov • 25.4. 8:40

Relativní cesta - zdroje Power Query

Alfan • 25.4. 8:04

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 0:34

Vynásobit hodnoty kurzem - Power Query

Alfan • 24.4. 16:32

Relativní cesta - zdroje Power Query

Alfan • 24.4. 15:44

Relativní cesta - zdroje Power Query

elninoslov • 24.4. 14:26