XL 2010 Listbox

Mody200

XLDnaute Junior
Bonjour.
Existe-t-il un code permettant de calculer une valeur à partir de la zone de liste qui est liée à un texte spécifique lui appartenant (nom du client) dans la zone de liste VBA ? Même si le nom du client est répété dans la zone de liste, le processus de calcul sera être différent de celui qui le précède.



Screenshot_2023-09-28-20-25-32-34_40deb401b9ffe8e1df2f1cc5ba480b12.jpg
 
Dernière édition:

Mody200

XLDnaute Junior
Bonjour Mody200, le forum,

Quand on veut modifier des éléments d'une ListBox il faut modifier le tableau source.

A+
Je sais bien que le fichier que vous avez envoyé affiche les données du tableau dans la listbox
Je comprends les codes qui font cela avec plus d'un code
Mais je ne veux pas de visionneuse de données dans la liste
Je souhaite effectuer un calcul uniquement à partir de la zone de liste
Cependant, cela dépend de la première colonne de texte. Lorsque le texte de la première colonne diffère en fonction du nom du client, la valeur de la troisième colonne diffère et la valeur doit être celle indiquée sur l'image.
Je répète encore l'idée
Le processus de calcul est effectué à partir de la ListBox et ne dépend d'aucun tableau d'aucune feuille de calcul.
 

job75

XLDnaute Barbatruc
Calculer quoi ???

Pour illustrer ce que j'ai dit voyez ce fichier (2) et le code de l'UserForm :
VB:
Private Sub CommandButton1_Click() 'Ajouter
With [Tableau1] 'tableau structuré
    .Columns(3).Insert xlToRight
    .Cells(0, 3) = "Total"
    .Cells(1, 3) = "=SUMIF(A$1:A2,A2,B$1:B2)"
End With
CommandButton1.Enabled = False
CommandButton2.Enabled = True
ListBox1.RowSource = "Table"
End Sub

Private Sub CommandButton2_Click() 'Effacer
[Tableau1].Columns(3).Delete xlToLeft
CommandButton1.Enabled = True
CommandButton2.Enabled = False
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CommandButton2.Enabled Then CommandButton2_Click
End Sub
Les boutons ajoutent et effacent la 3ème colonne.
 

Pièces jointes

  • Classeur(2).xlsm
    26 KB · Affichages: 2

Mody200

XLDnaute Junior
Je souhaite interroger entre une date de début, une date de fin, le nom du client et le nom du produit
La quantité achetée est dans une colonne, la quantité vendue est dans une colonne et l'addition et la soustraction entre elles sont dans la dernière colonne.
 

Pièces jointes

  • Copy of Classeur(2).xlsm
    146.5 KB · Affichages: 2

Discussions similaires

Statistiques des forums

Discussions
312 207
Messages
2 086 232
Membres
103 161
dernier inscrit
Rogombe bryan