Děkuju za odpověď.
Že VBA existuje vím tři dny, takže trochu tápu..
Každopádně jsem to přepsal a nic, takže možná bude lepší sem vložit ukázku:
Dim i As Long
Dim t As String
A = "SUMPRODUCT"
B = "Sumif"
C = "indirect"
d = "(""""&{" & t & "}&"
R = "="
For i = 2 To Worksheets.Count
If i = 2 Then
t = Worksheets(i).Name
Else
t = t & ";" & Worksheets(i).Name & ""
End If
Next i
indirect.Formula
sumif.Formula
SumProduct.Formula
range("c2") = "=formula(sumproduct(Sumif(indirect(""""&{" & t & "}&""!A2"");b12;indirect(""""&{" & t & "}&""!A1""))))"
Dále se do buňky C2 vypíše tento text:
sumproduct(Sumif(indirect(""&{1;2;3;4;5;6;7}&"!A2");b12;indirect(""&{1;2;3;4;5;6;7}&"!A1")))
opět bez "="
chápu, že to pro Vás je hračka, pro mě zatím bohužel ne... Díky :-)
citovat