dans le fichier ci-joint je voudrai faire ce qui suit;
lorsque je fais appel au UserForm CALCUL depuis l’onglet Feuil1, je clique sur une ligne de données dans la Listbox.
Si ensuite je saisi une somme pour un acompte et que je clique sur le bouton TRANSFERER ACOMPTE EN CAISSE je voudrai que ce montant s’inscrive dans l’onglet CAISSE dans la colonne du mois en cours et à la ligne qui correspond au nom du Textbox10 du UserForm CALCUL.
Une fois l’acompte saisi, il affichera en Textbox9 le solde restant. Si je clique alors sur le bouton TRANSFERER SOLDE RESTANT EN CAISSE il devra ajouter ce montant à l’inscription acompte faite dans l’onglet CAISSE.
Cela doit absolument se faire ainsi si possible.
J’ai mis des codes aux boutons respectifs mais je n’arrive pas à faire le transfert.
Private Sub CommandButton3_Click()
Dim Ligne As Variant, Mois As Long, col As Long
Mois = Month(Date)
With Sheets("CAISSE")
Ligne = Application.Match(Me.TextBox10, .[B:B], 0)
If IsNumeric(Ligne) Then
col = Mois + 3
Application.Index(.[A1:O13], Ligne, col) = Replace(Me.TextBox7.Text, ",", ".")
End If
End With
Sheets("CAISSE").Activate
End Sub
Private Sub CommandButton4_Click()
Dim Ligne As Variant, Mois As Long, col As Long
Mois = Month(Date)
With Sheets("CAISSE")
Ligne = Application.Match(Me.TextBox10, .[B:B], 0)
If IsNumeric(Ligne) Then
col = Mois + 3
Application.Index(.[A1:O13], Ligne, col) = Application.Index(.[A1:O13], Ligne, col) + _
Replace(TextBox9.Text, " €", "")
End If
End With
Unload Me
Sheets("CAISSE").Activate
Unload Me
End Sub