pb macro sortie de stock

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

lioneldu47

XLDnaute Occasionnel
Bonjour le forum,​
Dans un userform j'ai un combobox2 (référence) et un textbox81 (quantité)... Je souhaiterais que la quantité entrée dans le textbox81 soit enlevé de la quatrième colonne d'une feuille Stock sur la ligne de la référence correspondante.
J'ai essayé avec cette fin de macro mais cela ne fonctionne pas:

With Sheets("Stock")
Sheets("Stock").Unprotect
Set lp = .Range("A:A").Find(ComboBox2, LookIn:=xlValues, lookat:=xlWhole)
lp = lp.Row
If ComboBox2 <> "" Then .Cells(lp, 4) = .Cells(lp, 4) - CLng(TextBox81.Value)

End
End Sub


Merci pour votre aide😀
 
Re : pb macro sortie de stock

Bonjour,
je pense que tu ne doit pas mettre de . devant cells avec un range oui mais pas un cells
je ne suis pas certains car je n'est pas tester le morceau de code
A+
ps il manque end with a la place de end
 
Dernière édition:
Re : pb macro sortie de stock

Salut Lioneldu47,

Pourquoi utiliser une variable objet pour ce que tu veux faire 😕

Code:
With Sheets("Stock")
  Dim Lp As Long
  With Sheets("Stock")
    .Unprotect
    On Error Resume Next
    Lp = 0: Lp = .Range("A:A").Find(ComboBox2, LookIn:=xlValues, lookat:=xlWhole).Row
    If Err.Number <> 0 And Lp = 0 Then
      MsgBox "Impossible de trouver la ligne de l'article", vbCritical, "ERREUR ..."
    End If
    On Error GoTo 0
    If ComboBox2 <> "" Then .Cells(Lp, 4) = .Cells(Lp, 4) - CLng(TextBox81.Value)
  End With
End Sub
C'est certainement que la ligne n'est pas trouvée 😉

A+
 
- 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
28
Affichages
2 K
L
Réponses
4
Affichages
806
Lindsay_RBD
L
L
Réponses
9
Affichages
1 K
S
  • Question Question
Réponses
2
Affichages
826
S
Retour