Bonjour,
Voila, je suis Novice en excel VBA, pour un but d'apprentissage, je réalise une gestion de stock avec entrées et sorties.
Les entrées et sorties sont sur des feuilles spécifiques, en plus de la feuille stock et une autre intitulée "Commande", où s'ajouteront automatiquement des produits quand le stock final sera ou deviendra inférieur au stock Minimum.
Si par exemple je modifie les valeurs des cellules cibles manuellement (2 et 4), la Macro marche, par contre dans mon cas la cellule cible (2) est modifiée automatiquement selon une formule (après modif d'autre cellules), et dans ce cas la Macro ne fonctionne pas.
cela concerne la Worksheet_Change (au niveau de la feuille stock):
Une solution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 2 Then Exit Sub If Target.Value >= Cells(Target.Row, 4).Value Then Exit Sub derlig = Sheets("Commande").Range("a65536").End(xlUp).Row + 1 Sheets("Commande").Cells(derlig, 1).Value = Cells(Target.Row, 1).Value Sheets("Commande").Cells(derlig, 2).Value = Date End Sub
Merci d'avance.
Partager