Bonjour tout le monde,
je bloque sur un problème liés à un calcul dans un userform, je m'explique :
j'ai trois texboxs : cash paid, nominal amount et décote
Je voudrais que lorsque je clique sur mon command button :
- si j'ai rentre des valeurs dans cash paid et nominal amount j'obtienne decote
- si j'ai rentre des valeurs cash paid et et decote j'obtienne nominal amount
Dans tous les cas je dois obtenir les 3 valeurs selon mes formules.
Dernier petie demande : j'ai rentré un ComboBox qui lorsque je tape entrer, sa valeur se postionne en première ligne de la colonne J alors qu'elle devrait commencer ligne 11 puis baisser d'une ligne comme se font mes autres valeurs très bien. Je ne vois pas le problème dans mon code pourtant.
Je vous remercie d'avance.
Ci-dessous mon code Userform ou sont surlignés les points qui pose problème
Private Sub ComboBox1_Change()
ComboBox1.List = Application.Transpose(Range("souscripteur"))
End Sub
Function souscripteur(Nom As String) As Boolean
Dim Noms As Name
souscripteur = False
For Each Noms In ThisWorkbook.Names
If Noms.Name = Nom Then souscripteur = True: Exit Function
Next Noms
End Function
Private Sub CommandButton3_Click()
TextBox5 = 100 - (100 * CpValue / NAValue)
NAValue = CpValue + (CpValue * TextBox5 / 100)
End Sub
Private Sub CommandButton1_Click()
Dim l As Integer
l = Range("C" & Rows.Count).End(xlUp).Row
If IsDate(TextBox3) Then
Worksheets(2).Cells(l + 1, 3).Value = TextBox3.Text
Worksheets(2).Cells(l + 1, 6).Value = NAValue.Text
Worksheets(2).Cells(l + 1, 7).Value = TextBox5.Text
Worksheets(2).Cells(I + 1, 10).Value = ComboBox1.Value
Else
MsgBox "renter une date"
TextBox3.Value = ""
Exit Sub
End If
Unload UserForm2
End Sub
Private Sub CommandButton2_Click()
Unload UserForm2
End Sub