Excel vba для создания всех возможных комбинаций диапазона

У меня есть проблема, которую я не смог найти нигде в Интернете (она может быть там, но я не могу ее найти, хех).

У меня есть электронная таблица с 13 столбцами данных. Каждый из столбцов содержит варианты параметра, который необходимо включить в общий тестовый пример.

Все они разные, например

Э:
101%
105%
110%
120%

Дж:
Верхний S
Верхняя сторона L
Нижняя сторона B
Premium V

Я видел несколько решений проблемы комбинирования, использующих вложенные циклы. Я хотел бы избежать 13 вложенных циклов (но это мой лучший выбор на данный момент). Я немного не понимаю, как генерировать каждую уникальную комбинацию в каждом столбце.

Я не уверен, что это имеет для вас достаточно смысла. Я надеялся, что кто-то может хотя бы указать мне правильное направление с помощью рекурсивного алгоритма. Я хотел бы сделать его достаточно динамичным, чтобы принимать различное количество столбцов и строк.

Спасибо за любую помощь, которую вы можете мне оказать.

11
задан Community 9 July 2018 в 18:41
поделиться