Excel vba para criar todas as combinações possíveis de um intervalo

Eu tenho um problema que não consegui encontrar em nenhum lugar na web (pode estar lá, mas não consigo encontrá-lo, heh).

Eu tenho uma planilha com 13 colunas de dados. Cada coluna contém variações de um parâmetro que precisa entrar em um caso de teste geral.

Todos eles diferem, como

E:
101%
105%
110%
120%

J:
S superior
Upside L
Desvantagem B
Premium V

Eu vi várias soluções para o problema de combinação que usa loops aninhados. Eu gostaria de evitar 13 loops aninhados (mas esta é a minha melhor aposta no momento). Eu estou meio perdido em como gerar todas as combinações únicas em cada coluna.

Não tenho certeza se isso faz sentido o suficiente para vocês. Eu estava esperando que alguém pudesse pelo menos me apontar na direção certa com um algoritmo recursivo. Eu gostaria de torná-lo dinâmico o suficiente para ter números variados de colunas e linhas.

Obrigado por qualquer ajuda que vocês possam me dar.

questionAnswers(5)

yourAnswerToTheQuestion