【发布时间】:2017-05-31 13:41:12
【问题描述】:
当我点击更新按钮时,我加载用户表单并编辑数据,表格的最后一行被更新,而不是我选择的行
Private Sub UpdateExpenses_Click()
ModifyTableRow ExpensesTable.ListRows(CurrentRow).Range
UpdatePositionCaption
End Sub
Private Sub ModifyTableRow(TableRow As Range)
With TableRow
.Cells(1, 1) = Calendar1.Value
.Cells(1, 2) = StaffName.Value
.Cells(1, 4) = SystemID.Value
.Cells(1, 6) = SystemAEnd.Value
.Cells(1, 7) = SystemBEnd.Value
.Cells(1, 3) = CircuitDesc.Value
.Cells(1, 9) = CircuitStatus.Value
.Cells(1, 10) = Comments.Value
.Cells(1, 8) = TypeofCircuit.Value
.Cells(1, 5) = ChannelNum.Value
End With
ChangeRecord.Max = ExpensesTable.ListRows.Count
结束子
任何有关此代码的帮助都会非常感谢
【问题讨论】:
-
我怀疑当您调用表单时,您的“活动行”失去了焦点
-
贴出
ModifyTableRow的代码,或者相关部分。