Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Remise et ajout de quantité

  • Initiateur de la discussion Initiateur de la discussion Mody200
  • 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 !

Mody200

XLDnaute Occasionnel

Bonsoir
Quelqu'un peut-il m'aider... J'ai ce code pour ajouter ou soustraire du stock (Sheet1) d'une Listbox mais cliquer sur le bouton de commande ne fait rien.
Tout ce dont j'ai besoin, c'est que les éléments accumulés dans la zone de liste soient ajoutés à mon inventaire enregistré sur la feuille 1.

Private Sub Procesar_Click()
Dim Uf As Long
Dim I As Integer
Dim J As Integer

With sheet1
Uf = Range("A" & Rows.Count).End(xlUp).Row

For I = 0 To ListBox1.ListCount - 1
For J= 2 To Uf
If.Cells(J, 1) =ListBox1.List(I, 0) Then
.Cells(J, 2) = .Cells(J, 2) + 1
End if
Next J
Next I
End With
End Sub
 

Pièces jointes

  • FB_IMG_1714000645088.jpg
    20.6 KB · Affichages: 14
Dernière édition:
Bonsoir
Essayez de modifier
VB:
Dim Uf As String
en
Code:
Dim Uf As integer
Cordialement,
 
Bonsoir le fil

@Gégé-45550
A jour, il faudra revenir pour plutôt dire
Dim Uf As Long
non ?
Car un jour, à force de compter les Rows, ceux-ci ne seront plus Intègres, mais Long oui
😉

OK, je sors 😉

PS: J'avais jamais vu l'interface d'Excel en version espagnole 😉
Au moins Visual Basic, c'est pareil dans toutes les langues
 
Merci pour votre aide à tous les deux

Gégé-45550,​

Staple1600,​

TooFatBoy

La procédure a fonctionné pour moi
Mais il reste une chose
Parce que j'ai ajouté un magasin avec une quantité en stock
Il s'agit de mettre à jour la quantité d'entrées et de sorties en fonction du magasin auquel il appartient
Parce que le code produit est similaire pour chaque magasin

Obligatoire pour ajouter la combobox 1
Avec le code
Parce qu'il symbolise le nom du magasin

VB:
Private Sub Procesar_Click()
Dim Uf As Integer
Dim i As Long
Dim J As Long
With Sheet1
Uf = .Range("A" & Rows.Count).End(xlUp).Row
For i = 0 To ListBox1.ListCount - 1
For J = 2 To Uf
If .Cells(J, 1) = Val(ListBox1.List(i, 0)) Then
      If Me.OptionButton1 = True Then
        .Cells(J, 3) = .Cells(J, 3) + Val(ListBox1.List(i, 3))
        .Cells(J, 5) = .Cells(J, 5) + Val(ListBox1.List(i, 3))
      ElseIf Me.OptionButton2 = True Then
        .Cells(J, 3) = .Cells(J, 3) - Val(ListBox1.List(i, 3))
        .Cells(J, 6) = .Cells(J, 6) + Val(ListBox1.List(i, 3))
      End If
End If
Next J
Next i
End With
End Sub
est similaire à celui des magasins
 

Pièces jointes

Dernière édition:
Merci pour votre aide à tous les deux
Gégé-45550,
Staple1600,
TooFatBoy
La procédure a fonctionné pour moi
Mais il reste une chose
Parce que j'ai ajouté un magasin avec une quantité en stock
Il s'agit de mettre à jour la quantité d'entrées et de sorties en fonction du magasin auquel il appartient
Parce que le code produit est similaire pour chaque magasin

Obligatoire pour ajouter la combobox 1
Avec le code
Parce qu'il symbolise le nom du magasin
 
Bonjour.
J'ai bien envie de lier vos ComboBox via mon système de gestion automatique …
Mais ne pourrait-on pas simplifier tout ça et reporter immédiatement la modification dans la base mais sur une seule ligne à la fois ?
 
- 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

Discussions similaires

Réponses
10
Affichages
281
Réponses
4
Affichages
177
Réponses
5
Affichages
235
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
144
Réponses
8
Affichages
233
Réponses
3
Affichages
193
Réponses
8
Affichages
466
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…