Sub комбинации ()
Const MYSET как шнур = «a, b, c, d, e, f» 'все значения размежеванные», «
Тусклые aElems () как шнур, aNibs (7) как байт, I как интежер, j как интежер, nElems как интежер, s как шнур
aElems () = разделили (MYSET, «, ")
nElems = UBound (aElems)
Если nElems > 7 после этого MsgBox «слишком много элементов:, то » & nElems + 1: Выходите подводная лодка
aNibs (0) = 1: aNibs (1) = 2: aNibs (2) = 4: aNibs (3) = 8: aNibs (4) = 16: aNibs (5) = 32: aNibs (6) = 64: aNibs (7) = 128
Для I = от 1 до ^ 2 (nElems + от 1) до 1
s = ""
Для j = 0 к nElems
Если I и aNibs (j) после этого s = s & aElems, то (j)
Затем
Debug.Print s
Затем
Подводная лодка конца
|