1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Private Sub cmdAdd_Click()
Dim Txt As Variant
Dim iRow As Long
Dim c As Range
Dim i As Byte
Txt = Array("Kiny", "Term1", "Term", "Fren", "Eng")
With Worksheets("PartsData")
Set c = .UsedRange.Find("*", , , , xlByColumns, xlPrevious)
If Not c Is Nothing Then
iRow = c.Row + 1
Set c = Nothing
Else
iRow = 1
End If
For i = 0 To 4
If Not Me.Controls("Check" & i + 1) Then .Cells(iRow, i + 1).Value = Me.Controls("txt" & Txt(i)).Value
Me.Controls("txt" & Txt(i)).Value = ""
Next i
End With
End Sub |