Neviem ale, z akého dôvodu je nutné programovať užívateľskú funkciu tam, kde úplne postačuje jednoduchý 3D vzorec.citovat
Zaslal/a zac1234 23.7.2014 13:22
Jde udělat vlastní funkce podobně jako sumapřeslisty ?Function SumaPresListy(cell)
 Dim dblVal As Double
 Dim strAdr As String
 Dim Wks As Object
 Application.Volatile
 strAdr = cell.Range("A1").Address
 dblVal = 0
 For Each Wks In cell.Parent.Parent.Worksheets
 If Wks.Name = cell.Parent.Name And _
 strAdr = Application.Caller.Address Then
 'zabránění cyklického odkazu tj. jesli kontrolovaná buňka _
 není ta, která obsahuje funkci. V takovém případě je vynechána
 Else
 If WorksheetFunction.IsNumber(Wks.Range(strAdr)) Then
 dblVal = dblVal + Wks.Range(strAdr).Value
 End If
 End If
 Next Wks
 SumaPresListy = dblVal
End Function,
a to na zjištění maximální hodnoty některé buňky či oblasti(listy mají pojmenování 1 až 100, přičemž tam jsou navíc i nečíselné názvy - třeba 29_1,29_2 a tyhle to může přeskočit, protože je to vlastně list 29, který už existuje)Listy začínají od 1 a postupně se přidávají. Díky M.
citovatOblí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.