我加載用戶表單和編輯數據,當我點擊更新按鈕表的最後一行被更新,而不是我選擇的行使用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'的代碼或其相關部分。 –