Re,
Il faut déclarer la variable onglet en tête de module du userform ainsi cette variable (privée au module) sera valide de n'importe quel endroit de votre module de userform
Private onglet As Worksheet
Private Sub UserForm_Initialize()
Set onglet = Worksheets("Feuil1")
TextBox_fournisseur.Value = onglet.Cells(Numligne, 2)
TextBox_nbon.Value = onglet.Cells(Numligne, 3)
TextBox_ndevis.Value = onglet.Cells(Numligne, 5)
TextBox_date.Value = Format(onglet.Cells(Numligne, 4), Date)
ComboBox1.Value = onglet.Cells(Numligne, 6)
TextBox_montant.Value = onglet.Cells(Numligne, 8)
TextBox_bonl1.Value = onglet.Cells(Numligne, 9)
TextBox_bonl2.Value = onglet.Cells(Numligne, 10)
TextBox_bonl3.Value = onglet.Cells(Numligne, 11)
TextBox_com.Value = onglet.Cells(Numligne, 12)
End Sub
A votre place, j'irai suivre un tutoriel sur les variables et leur portée.
Cordialement