обновления не работает должным образом, она просто суммирование новой строки с данными вместо обновленияUpdate не работает Excel VBA
Dim currentrow As Long
Private Sub cmdFindNext_Click()
Dim lastrow
Dim evtname As String
lastrow = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
evtname = TB1.Text
For currentrow = 4 To lastrow
If Cells(currentrow, 1).Text = evtname Then
TB1.Text = Cells(currentrow, 1).Text
ComboB.Text = Cells(currentrow, 4)
startdate.Text = Cells(currentrow, 2)
enddate.Text = Cells(currentrow, 3)
End If
Next currentrow
TB1.SetFocus
End Sub
Private Sub cmdFindPrevious_Click()
Dim lastrow
Dim evtname As String
lastrow = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
evtname = TB1.Text
For currentrow = lastrow To 4 Step -1
If Cells(currentrow, 1).Text = evtname Then
TB1.Text = Cells(currentrow, 1).Text
ComboB.Text = Cells(currentrow, 4)
startdate.Text = Cells(currentrow, 2)
enddate.Text = Cells(currentrow, 3)
End If
Next currentrow
TB1.SetFocus
End Sub
Private Sub cmdUpdate_Click()
Cells(currentrow - 1, 1).Resize(1, 4).Value = Array(TB1.Text, startdate.Text, enddate.Text, ComboB.Text)
End Sub
Что я могу сделать об этом обновлении я добавил текстовые поля в сделать это просто, что контроль даты, но до сих пор его же
Вы пытались изменить 'currentrow' на' currentrow - 1'? –
@MacroMan вы правы, он работает –