Duda al crear campo autonumérico excel macro visual basic

Estoy intentando crear un campo autonumérico en función del número de filas de la celda de al lado y me surge una duda.

Tengo dos columnas B y C. En C1 tengo la referencia del número dónde comienza el autonumérico. De modo que si C1 es igual a 3. Entonces C2 es igual a 3 (copio la anterior) y de ahí hago el autonumérico. Es decir:

c2 = 3 (=C1), c3= 4, c4 = 5 etc...

Sé cómo arrastrar el campo hasta el final en función del número de filas de la columna B, pero no sé cómo decirle que me copie en C2 lo que hay en C1 y de ahí arrastre hacia abajo sumando uno.

Os dejo lo que he sacado a la hora de arrastrar, no se me ocurre cómo hacer el contador...

¿Alguna idea? Gracias!

uf = Range ("B" & Rows.Count).End(XlUp).Row

Range("C1").Autofill Destination:=Range("C1:C" & uf), type:= xlfilldefautl

Quiero copiar lo que hay en C1 en C2 y de ahí que se autonumérico...

1 Respuesta

Respuesta
2

Prueba lo siguiente:

Sub test()
  Dim uf As Long
  uf = Range("B" & Rows.Count).End(xlUp).Row
  [C2] = [C1]
  Range("C2").AutoFill Destination:=Range("C2:C" & uf), Type:=xlFillSeries
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas