MiPa napsal/a:
Nevím proč, kde dělám chybu, ale nic mi to nedělá
Ono to samozřejmě dělá a dělá to přesně to co píšu v příspěvku a v komentáři procedury. Vyhledá to všechny existující kombinace pro součet 100. Jenže tam není žádný výstup.
Pokud přidáte řádek, např.:
Sub subStart()
Dim sResult() As String
ReDim sResult(1 To 1)
Call subFindCombinations(sResult, Range("C1:C15"), 100)
Range("A25").Resize(UBound(sResult), 1).Value = Application.Transpose(sResult)
End Suba spustíte na listu List1 tak od buňky A25 to vypíše všechny kombinace (ta čísla chápejte jako čísla řádků). Toto je podle mne nejlepší způsob - jedna procedura pro všechny kombinace. Váš kód jsem nestudoval, ale dělal bych to takto.
Takže teď můžete projet pole sResult a vybrat si ty kombinace, které Vám vyhovují.
citovat