Bonjour les amis
un nouveau gros problème pour moi mais sans doute petit pour vous
je saisie mais devis à partir d'un userform et chaque fois que je saisie une nouvelle ligne cela rajoute une ligne sur ma feuille excel (jusque la pas de soucis)
après j'ai une checkbox qui ce mais sur le coté de ma ligne userform des que je valide la dernière.
les checkbox qui sont la pour me permette de faire un sous total des lignes précédentes, au besoin, avant de continu la suite, mon code que voicis'agrandi au fur à mesure. ce que j'ai fait pour l'instant fonctionne un peu près mais quand je valide mon code checkbox j'ai 5 chiffres après la virgule (1er problème) et s'achant que j'ai 18 checkbox y a t'il pas moyen de facilité mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part [SUM(B19:B20)]sinon je suis obligé de le faire manuellement par rapport à chaque ligne . en vous remerciant
Code : Sélectionner tout - Visualiser dans une fenêtre à part [SUM(B19:B20)]
Pièce jointe 246005
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub o1_Click() taxe = Worksheets("Ndev").Range("B4").Value tva = [SUM(O19:O20)] * taxe Rep = MsgBox("Souhaitez-vous créer un sous-total pour la ligne ?", vbYesNo + vbQuestion + vbDefaultButton2, "Confirmation") If Rep = vbYes Then Call Ajout_ligne Worksheets("Ndev").Range("G20").Value = "Sous-total :" & " " & [SUM(O19:O20)] + tva & " " & " TTC" Range("G20").Select With Selection .HorizontalAlignment = xlRight End With l2.Visible = True l2 = Range("G20") Else: Rep = vbNo Exit Sub End If End Sub
Partager