【发布时间】:2017-05-18 20:00:53
【问题描述】:
尊敬的 StackOverFlow 成员,
我来找你一个愚蠢的问题,我似乎无法解决。 我正在使用用户表单在员工数据库中输入数据(在同一个工作表中)。 代码如下:
Private Sub CommandButton1_Click()
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("Employee-Data")
iRow = ws.Cells(Rows.Count, 13) _
.End(xlUp).Offset(1, 0).Row
ws.Cells(iRow, 1).Value = Me.TextBox1.Value
ws.Cells(iRow, 2).Value = Me.TextBox2.Value
ws.Cells(iRow, 4).Value = Me.TextBox3.Value
ws.Cells(iRow, 5).Value = Me.TextBox4.Value
ws.Cells(iRow, 6).Value = Me.TextBox5.Value
ws.Cells(iRow, 7).Value = Me.TextBox6.Value
ThisWorkbook.Save
Unload Employee
End Sub
代码现在使用第一行(A2 到 H2)来输入数据。我希望它使用 A 中的第一个空单元格来输入数据,因此它不会覆盖任何填充的数据。
我想从中吸取教训,所以如果可能的话,请解释一下我在这里做错了什么,或者我的方法是否缺乏洞察力。
【问题讨论】: