Grazie mille!
Il codice funziona come desideravo.
L'unico problema è quando non viene inserito l'importo nel TextBox8..
Foglio3.Cells(numriga, 3) = TextBox8.Text * 1
Se lascio la casella vuota e do comferma di inserimento mi esce un errore:
Errore di run-time '13':
Tipo non corrispondete
E mi evidenzia proprio il codice inserito sopra.
Specifico che l'errore mi appare se compilo solo i dati nella ComboBox "cboTipo", lascio vuote tutte le altre caselle compreso l'importo della TextBox8 e premo il CommandButton di insertimento dati "btnInserisci2".
Se invece lascio tutte le caselle vuote non succede nulla.
Ecco il codice intero:
------------------------------------------------
Private Sub btnInserisci2_Click()
Dim numriga As Long
numriga = 2
Do Until Sheets("Fatture").Cells(numriga, 2) = ""
If Sheets("Fatture").Cells(numriga, 2) = cboCerca.Text Then Exit Do
numriga = numriga + 1
Loop
Foglio3.Cells(numriga, 1) = cboTipo.Text
Foglio3.Cells(numriga, 2) = txtNfattura.Text
Foglio3.Cells(numriga, 3) = TextBox8.Text * 1
numriga = Sheets("Totale").Range("A1").CurrentRegion.Rows.Count
numriga = numriga + 0
Foglio4.Cells(numriga, 2) = TextBox6.Text
cboCerca.Text = ""
cboTipo.Text = ""
txtNfattura.Text = ""
TextBox8.Text = ""
cboCerca.SetFocus
'--------------------------------------------------------------------
'-------------------MODIFICA--------------------------------
'--------------------------------------------------------------------
cboCerca.Clear
For h = 2 To 11
With Me.cboCerca
.AddItem Sheets("Fatture").Range("b" & h)
End With
Next h
'--------------------------------------------------------------------
MsgBox ("Inserimento eseguito con successo!")
End Sub
------------------------------------------
Grazie mille!
[Modificato da Dandelion87 04/09/2019 09:52]