macro pour liaison repetée à la ligne

Rouxpoil

XLDnaute Nouveau
Bonjour,
Je sollicite vos service car j'ai du mal à réaliser une macro.

Le problème :

J'ai une facture où je rentre le NOM, PRENOM, UN MONTANT. Ayant plusieurs clients dans la journée, je voudrais que lorsque je clique sur un bouton, ces trois éléments se collent dans un tableau à part. Tableau qui calculerai le total de ma journée.

Ci-joint le fichier pour que vous compreniez plus facilement.
 

Pièces jointes

  • Distancier4.zip
    22.9 KB · Affichages: 23
  • Distancier4.zip
    22.9 KB · Affichages: 19
  • Distancier4.zip
    22.9 KB · Affichages: 28

job75

XLDnaute Barbatruc
Re : cas où B12 est vide

Bonjour Rouxpoil, le forum,

Voici la macro (dans le code de la feuille) et le fichier :

Code:
Private Sub CommandButton1_Click()
If Range("B12") = "" Then MsgBox "Entrez le nom du client...", 48: Range("B12").Select: Exit Sub
Dim ref As Range
Application.ScreenUpdating = False
ActiveSheet.AutoFilterMode = False
With Range("A62:B65536")
.AutoFilter
.AutoFilter field:=1, Criteria1:=Range("B12").Value
.AutoFilter field:=2, Criteria1:=Range("B14").Value
Set ref = Range("A65536").End(xlUp)
.AutoFilter
End With
Application.ScreenUpdating = True
If ref.Address = "$A$62" Then
Set ref = Range("A65536").End(xlUp).Offset(1)
Else
If MsgBox("Ce client existe déjà, voulez-vous modifier le montant ?", 4) = 7 Then Exit Sub
End If
ref.Value = Range("B12")
ref.Offset(0, 1) = Range("B14")
ref.Offset(0, 2) = Range("total")
End Sub

A+
 

Pièces jointes

  • Distancier4.zip
    28.3 KB · Affichages: 29
  • Distancier4.zip
    28.3 KB · Affichages: 31
  • Distancier4.zip
    28.3 KB · Affichages: 31
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 389
Messages
2 087 936
Membres
103 678
dernier inscrit
bibitm