Buongiorno e buona domenica alla Community
Microsoft® Excel® per Microsoft 365 MSO (Versione 2310 Build 16.0.16924.20054) a 64 bit
Questo è il codice VBA Excel che uso per la UserForm nell'immagine, vorrei aggiungere un CommandButton
che invece che inserire i dati nelle righe predisposte come fa il commandButton1 del mio codice
che poi chiude la UsrForm, vorrei inserire un nuovo CommandButton che dopo aver inserito i dati
scendesse di una riga e mi permettesse di continuare nell'inserimento di nuovi dati nelle
righe sottostanti
che codice devo scrivere sul nuovo commandButton?

Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
End Sub
Private Sub UserForm_Initialize()
Dim SH As Worksheet
Dim sNominativo As String
Me.ComboBox1.SetFocus
Set SH = ActiveSheet
sNominativo = Intersect(ActiveCell.EntireRow, SH.Columns("C")).Value
Me.ComboBox1.Value = sNominativo
sNominativo = Intersect(ActiveCell.EntireRow, SH.Columns("G")).Value
Me.TextBox23.Value = sNominativo
sNominativo = Intersect(ActiveCell.EntireRow, SH.Columns("I")).Value
Me.TextBox31.Value = sNominativo
sNominativo = Intersect(ActiveCell.EntireRow, SH.Columns("H")).Value
Me.TextBox16.Value = sNominativo
sNominativo = Intersect(ActiveCell.EntireRow, SH.Columns("F")).Value
Me.TextBox24.Value = sNominativo
sNominativo = Intersect(ActiveCell.EntireRow, SH.Columns("E")).Value
Me.ComboBox2.Value = sNominativo
End Sub
Private Sub CommandButton2_Click()
Range("D9").Select
Unload Me
End Sub
Private Sub CommandButton1\_Click()
On Error GoTo XIT
ActiveSheet.Unprotect
With ActiveCell.EntireRow.Cells(3)
.Offset(0, 0).Value = Me.ComboBox1.Value
.Offset(0, 2).Value = Me.ComboBox2.Value
.Offset(0, 3).Value = Me.TextBox24.Value
.Offset(0, 4).Value = Me.TextBox23.Value
.Offset(0, 5).Value = Me.TextBox16.Value
.Offset(0, 6).Value = Me.TextBox31.Value
ActiveSheet.Protect
End With
Range("D9").Select
XIT:
Unload Me
End Sub
Grazie e saluti