VBA excel et votre aide!!?
Résolu/Fermé
A voir également:
- VBA excel et votre aide!!?
- Si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Excel compter cellule couleur sans vba - Guide
2 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 710
7 août 2008 à 23:08
7 août 2008 à 23:08
bonjour
Tu peux mettre cette macro événementielle sur ta feuille VBA concernée
Lorsque tu changes la valeur de B1 :
- elle recherche ton client A1 dans la colonne D
- si non trouvé tu as un message d'erreur
- si trouvé, la colonne E s'incrémente de la valeur de B1,
avec saut de ligne si cellule non vide.
Tu peux mettre cette macro événementielle sur ta feuille VBA concernée
Private Sub Worksheet_Change(ByVal sel As Range) If Not Intersect(sel, [B1]) Is Nothing Then Dim client As Range Set client = Range("D:D").Find(What:=[A1].Value, After:=Range("D1"), LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) If client Is Nothing Then MsgBox "client inconnu : " & [A1].Value Exit Sub End If If client.Offset(0, 1) = "" Then client.Offset(0, 1) = [B1].Value Else client.Offset(0, 1) = client.Offset(0, 1) & Chr(10) & [B1].Value End If End If End Sub
Lorsque tu changes la valeur de B1 :
- elle recherche ton client A1 dans la colonne D
- si non trouvé tu as un message d'erreur
- si trouvé, la colonne E s'incrémente de la valeur de B1,
avec saut de ligne si cellule non vide.