Como buscar la primer fila vacía de una base de datos y darle un valor correspondiente de permiso:
Para Dante Amor:
Me gustaría saber si me podrías ayudar con esto, tengo un código con el cual busco el primer valor vacío de una base de datos que se encuentra en una hoja llamada TC la cual se activa cuando le doy click a una lista de texto en otra hoja que se llama LOTO. Este es mi código:
If Target.Address = Cells(4, 11).Address Then
If Cells(4, 11).Value = "SI" Then
Worksheets("TC").Select
If Worksheets("TC").Cells(4, 2) <> "" Then
Worksheets("TC").Cells(3, 2).Select
Worksheets("TC").[B3].End(xlDown).Offset(1, -1).Select
Worksheets("TC").[B3].End(xlDown).Offset(1, 0).Value = Worksheets("LOTO").Cells(4, 1).Value
Worksheets("LOTO").Cells(4, 12).Value = ActiveCell.Value
Sheets("LOTO").Select
End If
If Worksheets("TC").Cells(4, 2) = "" Then
Worksheets("TC").Cells(4, 1).Select
ActiveCell.Offset(0, 1).Value = Worksheets("LOTO").Cells(4, 1).Value
Worksheets("LOTO").Cells(4, 12).Value = ActiveCell.Value
End If
End If
End If
If Target.Address = Cells(4, 11).Address Then
If Cells(4, 11).Value = "NO" And Cells(4, 12) <> "" Then
Dim a As Object
dato = Worksheets("LOTO").Cells(4, 12).Value
Set a = Worksheets("TC").Range("A4: A10000").Find(dato, LookIn:=xlValues, Lookat:=xlWhole)
Sheets("TC").Activate
Worksheets("TC").Cells(a.Row, a.Column + 1).Select
Worksheets("TC").Cells(a.Row, a.Column + 1).ClearContents
Worksheets("LOTO").Cells(4, 12).ClearContents
End If
Sheets("LOTO").Select
End If
El problema que tiene es que el Sub ya no me permite ingresar más datos porque lo estaba haciendo para cada celda, entonces busco la forma de adaptar este código para n número de columnas.