A "bibi" üzenet akkor jön, ha nem talál meg egy olyan számot a bemenő adatok listájában, amelyet előzőleg kiválasztott, mint a keresett összeg egyik komponensét. Tehát pl. a program megállapítja, hogy a felsorolt értékek közül a 7 + 8 + 1 kombinációjával lehet a 16-ot előállítani, utána sorban megkeresi a korábban már egyszer megtalált értékeket, kiszínezés céljából, de most az egyiket nem találja... Ennek nem volna szabad bekövetkeznie, szóval gőzöm sincs, mi lehet a baj.
Ha esetleg el tudnád küldeni a tesztadataidat, meg tudnám nézni, miért akad el.
A színezésnél mindent össze kell adni, amit kiszínez. Itt az lehet a gond, hogy ha túl sok találat van, és mindegyik más színű, akkor akadhat köztük olyan, amit az automatikus háttérrel azonos színre "fest". Így aztán ez a szám nem tűnik ki a többi közül.
Módosítsd a makrót úgy, hogy
hit.Interior.ColorIndex = ix + 2
helyett
hit.Interior.ColorIndex = 2
legyen. Így minden találat azonos (azt hiszem, piros) színű lesz, nem bújik el egy sem.