usando vba para crear una secuencia numérica específica en Excel

usando vba para crear una secuencia numérica específica en Excel

Estoy intentando crear una hoja de cálculo con cuadrados en el costado y el resto de los números completos, como se muestra a continuación:

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 hasta un número grande

No estoy teniendo ningún éxito aquí, por lo que agradecería cualquier ayuda con esto...

para un bis, luego quiero formatear las celdas que contienen números primos. Tengo un código aquí que creo que funcionará si logro que funcione lo anterior.

saludos por cualquier ayuda con esto

kevin

Respuesta1

Solo llena la columnaAcon los cuadrados y luego complete cada fila con valores secuenciales.:

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 producirá:

ingrese la descripción de la imagen aquí

Simplemente modifique este código para marcar los números primos.

información relacionada