Bonjour le forum ^^
Je n'arrive pas à enlever cette erreur de compilation dans le code.
Tout marchait très bien et là je ne comprends pas il a buggé tout simplement.
Une fenêtre de bug apparaît :
Erreur de compilation End with sans with
La ligne surlignée est mon Private Sub CommandeButton2_Click
et quand j'enlève le end with, il me marque End If sans bloc If.
Il ne tourne plus rond ^^
Merci pour votre aide.
	
	
	
	
	
		
Merci pour votre aide à tous
Benam
	
		
			
		
		
	
				
			Je n'arrive pas à enlever cette erreur de compilation dans le code.
Tout marchait très bien et là je ne comprends pas il a buggé tout simplement.
Une fenêtre de bug apparaît :
Erreur de compilation End with sans with
La ligne surlignée est mon Private Sub CommandeButton2_Click
et quand j'enlève le end with, il me marque End If sans bloc If.
Il ne tourne plus rond ^^
Merci pour votre aide.
		VB:
	
	
	Private Sub CommandButton2_Click()
With Me.ListBox1
    .AddItem
    .List(memoire, 0) = Me.TextBox3 'Ajout sur la première colonne l'article
    .List(memoire, 1) = Me.TextBox4 'Ajout sur la deuxième colonne la désignation
    .List(memoire, 2) = Me.ComboBox7.Text 'Ajout sur la troisième colonne Catégorie
    .List(memoire, 3) = Me.TextBox6 'Ajout sur la 4ème colonne Quantité
    .List(memoire, 4) = Me.ComboBox8.Text 'Ajout sur la 5ème colonne Unité
    .List(memoire, 5) = Me.TextBox7 'Ajout sur la 6ème colonne Prix
    .List(memoire, 6) = Me.TextBox8 'Ajout sur la 7ème colonne Rabais
 If Me.TextBox6 And Me.TextBox7 And Me.TextBox8 <> "" Then 'Si quantité et prix  et rabais <> vide alors
 .List(memoire, 7) = Format(((Me.TextBox6 * Me.TextBox7) * (1 - (Me.TextBox8 / 100))), "Standard") 'Prix x quantité x rabais
        If Me.TextBox6 And Me.TextBox7 <> "" And Me.TextBox8 = "" Then 'Si quantité et prix <> vide et rabais = vide alors
        Me.TextBox8.Value = "" ' Rabais format vide
        .List(memoire, 7) = Format((Me.TextBox6 * Me.TextBox7), "Standard") ' article colonne 7 dont le montant = Prix x Quantité
    End If
End With
    memoire = memoire + 1
    
Dim t As Single 'déclare la variable T (Total) / Type à adapter
Dim i As Integer
With ListBox1 'prend en compte la ListBox1 (à adapter)
    For i = 0 To .ListCount - 1 'boucle sur tous les lignes de la ListBox1
        t = t + .Column(7, i) 'définit le total T (colonne 7 et la valeur c'est la "8ème" colonne)
    Next i 'prochaine ligne de la boucle
    TextBox11.Value = t 'renvoie dans la TextBox1 le total T (à adapter)
    Sheets(2).Range("A11").Resize(.ListCount, .ColumnCount) = .List 'renvoie la valeur dans la cellule A1 la les éléments de la ListBox1
End With 'fin de la prise en compte de la ListBox1
End Sub
	Merci pour votre aide à tous
Benam