usando vba para criar uma sequência numérica específica no excel [closed]

0

Estou tentando criar uma planilha com quadrados no lado com o restante dos números preenchidos, conforme abaixo:

1

2 3

4 5 6 7 8

9 10 11 12 13 14 15

16 17 18 19 20 21 22 23 24 ..... etc até um grande número

Eu estou tendo zero sucesso aqui, então qualquer ajuda com isso seria apreciada ...

para um encore, quero então formatar as células que contêm números primos. Eu tenho algum código aqui que acho que funcionará se eu conseguir o que foi dito acima para funcionar.

aplausos para qualquer ajuda com isso

Kevin

    
por kevin_c 20.09.2016 / 21:29

1 resposta

1

Basta preencher a coluna A com os quadrados e depois preencher cada linha com valores sequenciais.:

Sub ytrewq()
    For i = 1 To 100
        k = 1
        For j = i ^ 2 To ((i + 1) ^ 2) - 1
            Cells(i, k) = j
            k = k + 1
        Next j
    Next i
End Sub

que produzirá:

Apenas corrija este código para marcar os primos.

    
por 20.09.2016 / 23:56