É possível criar padrões extremamente intrincados, a partir de construções simples.
No VBA, é possível desenhar um círculo com o seguinte comando.
ActiveSheet.Shapes.AddShape(msoShapeOval, 25, 25, 15, 15)
(parâmetros: posição x e y, tamanho na direção x e tamanho na direção y)

Para trocar cores da borda, preenchimento do círculo, etc, normalmente uso o “gravar macro” e reaproveito o código.
Utilizando apenas círculos com raios pequenos, é possível criar uma malha formada de pontos.
(Versão em Excel (https://1drv.ms/x/s!Aumr1P3FaK7joCmnhqOUkgQfqrwW), e versão JS D3 em: https://asgunzi.github.io/Padr-es-em-C-rculos/PadroesCirculos.html)

Se o raio de cada ponto for aumentado, e com o raio vermelho levemente maior que o azul.
Começa a ficar interessante quando os raios aumentam a ponto de se tangenciar.

Aumentando mais ainda.

E assim sucessivamente:

Padrões diversos formados aumentando mais ainda os raios:



São desenhos de alta complexidade, feitos a partir de um padrão simples de círculos.

Vide planilha, para criar estes e outros padrões.
É necessário ativar macros para funcionar.
Veja também: