Нужно ввести даты из моей пользовательской формы в контакт 1, а затем, если я назначу другую дату для того же клиента, я хочу, чтобы она перешла в контакт 2, контакт 3 и так далее.Я хочу иметь возможность сделать это, даже если я нажму на клиента 6. По сути, это должно перейти к следующему пустому контакту справа.
Список клиентов
![image](https://i.stack.imgur.com/53r7W.png)
Пользовательская форма
![image](https://i.stack.imgur.com/ekrBp.png)
Вот мой VBA
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Contacts")
Set WS2 = ThisWorkbook.Sheets("Lending")
Set WS3 = ThisWorkbook.Sheets("Deposits")
Set WS4 = ThisWorkbook.Sheets("Client Notes")
x = Me.lblRow 'current row
ws.Cells(x, 4) = Me.clientname
WS4.Cells(x, 5) = Me.clientnotes
WS2.Cells(x, 5) = Me.mortgage1.Value
WS2.Cells(x, 8) = Me.mortgage2.Value
WS2.Cells(x, 13) = Me.helocrate.Value
WS2.Cells(x, 14) = Me.helocbalance.Value
WS2.Cells(x, 16) = Me.bline.Value
WS2.Cells(x, 17) = Me.blinerate.Value
WS2.Cells(x, 18) = Me.bloan.Value
WS2.Cells(x, 19) = Me.bloanrate.Value
WS3.Cells(x, 5) = Me.cchecking.Value
WS3.Cells(x, 6) = Me.csavings.Value
WS3.Cells(x, 8) = Me.cdbalance.Value
WS3.Cells(x, 9) = Me.cdrate.Value
WS3.Cells(x, 10) = Me.bchecking.Value
WS3.Cells(x, 11) = Me.bsavings.Value
WS2.Cells(x, 7) = Me.mrate1.Value
WS2.Cells(x, 6) = Me.mortgagerate1.Value
WS2.Cells(x, 9) = Me.mortgagerate2.Value
ws.Cells(x, 5) = Me.cdates1.Value
Unload Me
ActiveSheet.Protect "password"
End Sub