Pokud bys chtěl "kopírovací" vzorec který si spočítá i poslední výskyt řádku "počet hodin", pak by to šlo maticově:
{=SUMIF(POSUN($A$2;0;0;MAX(KDYŽ($A$2:$A$1000="počet hodin";ŘÁDEK($A$2:A$1000)));1);"počet hodin";POSUN(B$2;0;0;MAX(KDYŽ($A$2:$A$1000="počet hodin";ŘÁDEK($A$2:$A$1000)));1))}, ale musel bys (myslím) zrušit v tom žlutém řádku sloučení buněk.
Jinak je to v podstatě to, co napsal zEjnik.
Možná tak (vlastní fcí), ale jistě bude něco elegantnějšího.
přidej
Combobox1.ColumnCount = 2
vzorcem (modré)
akorát jsem to napsal do jiných buněk, než jsi chtěl, ale to si přehodíš
Vlastní fcí, pokud to nevadí.
Nevím přesně jak to myslíš, ale touto fcí lze vypisovat PF.
Function CondFormula(myCell, Optional cond As Long = 1) As String
Application.Volatile
CondFormula = myCell.FormatConditions(cond).Formula1
End Function
Tak jsem se přecijen podíval. Nemáš pro Combobox1 definovaný RowSource.
tuto část kodu, co máš v Listu1
konec = start
Do Until Worksheets("List1").Range("A" & konec) = "" 'načítání dat do comboboxu - ID
zaznam.ComboBox1.AddItem Worksheets("List1").Range("A" & konec).Value
konec = konec + 1
Loop
zruš i s Load a bez Load ji dej do Private Sub UserForm_Initialize() pro Uf zaznam.
Ani jsem se na to nedíval, ale podle mě mu musíš říct, že chceš pracovat s tím nebo tím Userformem.
Tedy použít třeba Userform1.TextBox1 = ....... pokud jsi "v jiném" userformu.
Existuje GOOGLE, tak Googli. O adresování tam toho najdeš tolik, že budeš číst až do velikonoc.
něco z toho je zde
abecední řazení (dva způsoby)
procenta, známka
ale nevím, jestli ti to k něčemu bude, když s prominutím nevíš ani jak spočítat procenta. No mrkni.
No není to tak úplně pravda. Tento parametr je číslo, které udává pořadí. SMALL .....,1 = první resp. nejmenší číslo z oblasti. Když tam bude 3, je to třetí nejmenší číslo oblasti. A protože potřebujeme ve sloupci seznam od nejmenšího až po nějaké číslo, mohou tam být buď 1,2, 3 atd. Ale to se špatně kopíruje, takže jsem použil tento vzorec ŘÁDEK(), který při kopírování automaticky "zadá" pořadí a využije k tomu čísla řádků. On tedy počítá, pokud je na řádku třeba 8 s číslem 8 a vy potřebujete číslo 1, tak proto mínus 7.
Místo fce MIN je použito SMALL
vypsat s pomocí skrytého sloupce lze třeba takto
Oprava
Nejdříve tl. a pak vyber oblast.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.