Con esto que te envié puedes encontrar el lugar para almacenar la falla
Private Sub CommandButton1_Click()
'Por.DAM
If ComboBox1 = "" Then cad = "Falta Proceso. "
If ComboBox2 = "" Then cad = cad & "Falta Horario. "
If ComboBox3 = "" Then cad = cad & "Falta Causa. "
If TextBox1 = "" Then cad = cad & "Falta Cantidad. "
If cad <> "" Then
MsgBox cad
ComboBox1.SetFocus
Exit Sub
End If
'Busca proceso
Set b = h1.Rows(4).Find(ComboBox1)
If Not b Is Nothing Then
c = b.Column + 4
'busca horario
If Left(ComboBox2, 1) = "0" Then
hora = Mid(ComboBox2, 2)
Else
hora = ComboBox2
End If
Set h = h1.Range("A:B").Find(hora, LookAt:=xlWhole)
If Not h Is Nothing Then
f = h.Row
'busca celda disponible
For i = 0 To 5
If h1.Cells(f + i, c) = "" Then
h1.Cells(f + i, c) = ComboBox3
h1.Cells(f + i, c + 1) = Val(TextBox1)
celda = True
Exit For
End If
Next
If celda = False Then
MsgBox "No hay celda disponible ", vbExclamation, "Proceso: " & ComboBox1 & ". Hora: " & ComboBox2
Else
MsgBox "Falla guardada con éxito ", vbInformation, "Proceso: " & ComboBox1 & ". Hora: " & ComboBox2
End If
End If
End If
End Sub
Saludos.Dante Amor
Recuerda valorar la respuesta.