我加载用户表单和编辑数据,当我点击更新按钮表的最后一行被更新,而不是我选择的行使用VBA用户窗体更新活动行
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'的代码或其相关部分。 –