OVH Cloud OVH Cloud

modifier une valeur d'une zone de liste (VBA)

7 réponses
Avatar
leyjah
Bonjour,

1. j'ai trois listBox synchroniser c-à-d que si je clique sur une valeur de la zone (produits), les info de la zone 2 (Quantités) et 3 (Montant) correspondant au produits sont également sélectionner.

2. je veux pourvoir modifier la Quantité (zone 2). pour cela j'ai ajouter un bouton "modifier". En cliquant sur ce bouton, un userform (Modification) s'ouvre. il contient des zones de texte correspondant au produit, à la quantité et au montant.

mon problème est le suivant:
Je n'arrive pas à faire s'afficher les valeur dans mon userform "Modification".

ALORS TOUTE AIDE SERA LA BIENVENUE.

CDLT

7 réponses

Avatar
DanielCo
Bonjjour,
Elles sont où tes listes initiales ? sur une feuille ou sur un userform
? Est-ce que tu peux charger ton classeur - sans données
confidentielles - sur cjoint.com et poster ici le lien généré ?
Daniel


Bonjour,

1. j'ai trois listBox synchroniser c-à-d que si je clique sur une valeur de
la zone (produits), les info de la zone 2 (Quantités) et 3 (Montant)
correspondant au produits sont également sélectionner.

2. je veux pourvoir modifier la Quantité (zone 2). pour cela j'ai ajouter un
bouton "modifier". En cliquant sur ce bouton, un userform (Modification)
s'ouvre. il contient des zones de texte correspondant au produit, à la
quantité et au montant.

mon problème est le suivant:
Je n'arrive pas à faire s'afficher les valeur dans mon userform
"Modification".

ALORS TOUTE AIDE SERA LA BIENVENUE.

CDLT
Avatar
leyjah
Le mardi 16 Avril 2013 à 17:37 par DanielCo :
Bonjjour,
Elles sont où tes listes initiales ? sur une feuille ou sur un userform
? Est-ce que tu peux charger ton classeur - sans données
confidentielles - sur cjoint.com et poster ici le lien
généré ?
Daniel


Bonjour,

1. j'ai trois listBox synchroniser c-à-d que si je clique sur une
valeur de
la zone (produits), les info de la zone 2 (Quantités) et 3 (Montant)
correspondant au produits sont également sélectionner.

2. je veux pourvoir modifier la Quantité (zone 2). pour cela j'ai
ajouter un
bouton "modifier". En cliquant sur ce bouton, un userform
(Modification)
s'ouvre. il contient des zones de texte correspondant au produit, à la
quantité et au montant.

mon problème est le suivant:
Je n'arrive pas à faire s'afficher les valeur dans mon userform
"Modification".

ALORS TOUTE AIDE SERA LA BIENVENUE.

CDLT




mes listes initiales sont sur une feuille de calcul.
Avatar
DanielCo
Dans ton userform, mets le code suivant, en changeant si nécessaire le
nom de la feuille et celui des contrôles :
Private Sub UserForm_Activate()
With Sheets("Feuil2")
Me.TextBox1 = .ListBox1.Value
Me.TextBox2 = .ListBox2.Value
Me.TextBox3 = .ListBox3.Value
End With
End Sub
Daniel



Le mardi 16 Avril 2013 à 17:37 par DanielCo :
Bonjjour,
Elles sont où tes listes initiales ? sur une feuille ou sur un userform
? Est-ce que tu peux charger ton classeur - sans données
confidentielles - sur cjoint.com et poster ici le lien
généré ?
Daniel


Bonjour,

1. j'ai trois listBox synchroniser c-à-d que si je clique sur une
valeur de
la zone (produits), les info de la zone 2 (Quantités) et 3 (Montant)
correspondant au produits sont également sélectionner.

2. je veux pourvoir modifier la Quantité (zone 2). pour cela j'ai
ajouter un
bouton "modifier". En cliquant sur ce bouton, un userform
(Modification)
s'ouvre. il contient des zones de texte correspondant au produit, à la
quantité et au montant.

mon problème est le suivant:
Je n'arrive pas à faire s'afficher les valeur dans mon userform
"Modification".

ALORS TOUTE AIDE SERA LA BIENVENUE.

CDLT




mes listes initiales sont sur une feuille de calcul.
Avatar
leyjah
Le mardi 16 Avril 2013 à 18:44 par DanielCo :
Dans ton userform, mets le code suivant, en changeant si nécessaire le
nom de la feuille et celui des contrôles :
Private Sub UserForm_Activate()
With Sheets("Feuil2")
Me.TextBox1 = .ListBox1.Value
Me.TextBox2 = .ListBox2.Value
Me.TextBox3 = .ListBox3.Value
End With
End Sub
Daniel



Le mardi 16 Avril 2013 à 17:37 par DanielCo :
Bonjjour,
Elles sont où tes listes initiales ? sur une feuille ou sur un
userform
? Est-ce que tu peux charger ton classeur - sans données
confidentielles - sur cjoint.com et poster ici le lien
généré ?
Daniel


Bonjour,

1. j'ai trois listBox synchroniser c-à-d que si je clique sur une
valeur de
la zone (produits), les info de la zone 2 (Quantités) et 3 (Montant)
correspondant au produits sont également sélectionner.

2. je veux pourvoir modifier la Quantité (zone 2). pour cela j'ai
ajouter un
bouton "modifier". En cliquant sur ce bouton, un userform
(Modification)
s'ouvre. il contient des zones de texte correspondant au produit, à
la
quantité et au montant.

mon problème est le suivant:
Je n'arrive pas à faire s'afficher les valeur dans mon userform
"Modification".

ALORS TOUTE AIDE SERA LA BIENVENUE.

CDLT






mes listes initiales sont sur une feuille de calcul.




Je te remercie Beaucoup sa marche parfaitement

CDLT
Avatar
leyjah
Le mardi 16 Avril 2013 à 17:18 par leyjah :
Bonjour,

1. j'ai trois listBox synchroniser c-à-d que si je clique sur une valeur
de la zone (produits), les info de la zone 2 (Quantités) et 3 (Montant)
correspondant au produits sont également sélectionner.

2. je veux pourvoir modifier la Quantité (zone 2). pour cela j'ai
ajouter un bouton "modifier". En cliquant sur ce bouton, un userform
(Modification) s'ouvre. il contient des zones de texte correspondant au
produit, à la quantité et au montant.

mon problème est le suivant:
Je n'arrive pas à faire s'afficher les valeur dans mon userform
"Modification".

ALORS TOUTE AIDE SERA LA BIENVENUE.

CDLT


maintenant j'ai un autre problème:
Quand je remplace je veux modifier les valeurs, toutes les informations entrées dans les zones de liste s'efface pour n'afficher que celle modifier.
Alors que je veux que pour une ligne sélectionné les valeurs soient remplaceés.
Mon code est le suivant :

Private Sub CommandButton1_Click()
CLIENTS.zn1.RemoveItem
CLIENTS.zn2.RemoveItem
CLIENTS.zn3.RemoveItem

CLIENTS.zn1.AddItem zdt1.Value
CLIENTS.zn2.AddItem zdt2.Value
For i = 2 To 46
If zdt1.Value = Cells(i, 1) Then
CLIENTS.zn3.AddItem (zdt2.Value * Cells(i, 3))
End If
Next
modification.Hide
End Sub

j'avais essayé .Clear au lieu de .RemoveItem mais bon le résultat n'étais pas satisfaisant (Erreur Compilation)


TOUTE aide me sera nécessaire MERCI d'avance.
Avatar
MichD
Un fichier exemple démontrant comment enlever
un élément d'un listbox
http://cjoint.com/?CDtsDMyMkub

Difficile de comprendre ce que tu veux exactement?

Quels sont le nom formulaire de départ et les autres
impliqués dans le déroulement des opérations?




MichD
---------------------------------------------------------------
Avatar
leyjah
Le mardi 16 Avril 2013 à 17:18 par leyjah :
Bonjour,

1. j'ai trois listBox synchroniser c-à-d que si je clique sur une valeur
de la zone (produits), les info de la zone 2 (Quantités) et 3 (Montant)
correspondant au produits sont également sélectionner.

2. je veux pourvoir modifier la Quantité (zone 2). pour cela j'ai
ajouter un bouton "modifier". En cliquant sur ce bouton, un userform
(Modification) s'ouvre. il contient des zones de texte correspondant au
produit, à la quantité et au montant.

mon problème est le suivant:
Je n'arrive pas à faire s'afficher les valeur dans mon userform
"Modification".

ALORS TOUTE AIDE SERA LA BIENVENUE.

CDLT


okii merci beaucoup