¿Como hacer un macro en excel para realizar la acción descrita ?

Necesito que al registrarse un valor en B1 se escriba automáticamente un numero "x" en la columna A1, al registrarse un valor en B2 se escriba automáticamente un valor "x+1" en A2, así sucesivamente me aparezca un numero consecutivo en la columna A como números de registros realizados en columna B.
NOTA: Los valores en la columna B son alfanuméricos

1 Respuesta

Respuesta
1

Pon la siguiente macro en los eventos de tu hoja

Private Sub Worksheet_Change(ByVal Target As Range)
'Por.Dante Amor
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, Columns("B")) Is Nothing Then
        If Target.Row = 1 Then
            Range("A1") = 1
        Else
            Target.Offset(0, -1) = Target.Offset(-1, -1) + 1
        End If
    End If
End Sub

Sigue las Instrucciones para poner la macro en los eventos de worksheet

  1. Abre tu libro de excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)
  4. En el panel del lado derecho copia la macro

.

'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

.

Avísame cualquier duda

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas