Une première aide se trouve ici :
https://www.excel-pratique.com/fr/vba/userform.php
C'est très instructif car ça explique comment s'y prendre avec un userform
En solution toute faite voici celle-ci qui corrige quelques incohérence, cependant je ne vais pas vous faire tout votre code donc activez vous si vous voulez un produit fini
Private Sub CommandButton1_Click()
Dim derligne As Long
If MsgBox("Confirmez-vous l'ajout des données ?", vbYesNo, "Confirmation") = vbYes Then derligne = Sheets("Factures 2014").Range("A" & Rows.Count).End(xlUp).Row + 1
With Sheets("Factures 2014")
.Cells(derligne, 1) = ComboBox1.Value
.Cells(derligne, 2) = TextBox1.Value
.Cells(derligne, 3) = ComboBox2.Value
.Cells(derligne, 4) = ComboBox3.Value
.Cells(derligne, 5) = ComboBox4.Value
.Cells(derligne, 6) = TextBox2.Value
.Cells(derligne, 7) = ComboBox7.Value
.Cells(derligne, 8) = TextBox4.Value
.Cells(derligne, 9) = ComboBox5.Value
.Cells(derligne, 10) = ComboBox6.Value
End With
End Sub