• Initiateur de la discussion Initiateur de la discussion Dorkahn
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

Dorkahn

Guest
Bonjour le forum

Je bute depuis ce matin(heure chinoise) sur ce probleme et je dois dire que j’ai du mal a trouve une solution malgre les nombreuses visites sur votre site.

Voici le topo

Mon but est de faciliter l’utilisation et la saisie d’information pour la gestion de commande.

La feuille 1 excel comporte toutes les informations sur les commandes, elle se presente de la maniere suivante :

Date commande1 produit reference…..
Date commande1 produit reference….
Date commande2 produit reference…

Je veux utiliser une zone de liste multicritere pour saisir les informations, les modifier et les integrer dans la B.D.

Actuellement j’arrive a integrer les informations de la bd vers la zone de liste, mais une fois dans la zone de liste je n’arrive pas a modifier les informations (notamment suppression par double click).
Voici mon code , si vous avez une idee :

For i = 0 To i - 1
Dim N As String
Dim l As String
N = Sheet1.Cells(1, 4).Value ””cette case me sert a selectionner la commande a visionner dans la zone de liste)
If Sheet1.Cells(i, 3).Value = N Then”” la colonne 3 correspond aux numeros de commandes
l = i
Sheet2.Cells(8, 8) = l”” test pour voir la valeur de la ligne, le probleme c’est qu’il m’affiche a chaque fois la derniere ligne de la commande
For X = 0 To List.ListCount - 1
Sheet1.Cells(l, 4) = List.List(X, 0)
Sheet1.Cells(l, 5) = List.List(X, 1)
Sheet1.Cells(l, 6) = List.List(X, 2)
Sheet1.Cells(l, 7) = List.List(X, 3)
Next
End If
Next i
End Sub

En vous remerciant par avance
 
bonjour dorkahn, re eric

en effet , un petit fichier serait pas mal.

de plus ton code ne doit pas se réalisé : For i = 0 To i - 1 😱

tu parles de vouloir supprimer des données d'une listbox, mais ton code renvoi les données sur une feuille (re 😱 )

enfin, si tu es en multiselection, il te faut tester dans la listbox les éléments sélectionnés :

For X = 0 To List.ListCount - 1
if list(x,0).selected then
Sheet1.Cells(l, 4) = List.List(X, 0)
Sheet1.Cells(l, 5) = List.List(X, 1)
Sheet1.Cells(l, 6) = List.List(X, 2)
Sheet1.Cells(l, 7) = List.List(X, 3)
end if
Next

salut
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
253
Réponses
2
Affichages
207
Réponses
10
Affichages
799
Réponses
4
Affichages
537
Réponses
25
Affichages
616
Réponses
8
Affichages
474
Réponses
1
Affichages
109
Retour