Bonjour,
Etant débutant en VBA je m'en remets à vos conseils.
Je souhaite mettre en place un fichier possédant une macro pour les entrées en sorties de stock (sans historique).
Ci-dessous la macro utilisée pour une ligne.
Je l'ai testé elle marche très bien et c'est le résultat que je souhaite obtenir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub Worksheet_Change(ByVal target As Range) If target.Count > 1 Then Exit Sub Application.EnableEvents = False If target.Address = "$H$5" Or target.Address = "$F$5" Then If target.Address = "$H$5" Then Range("G5") = Range("G5") + target ElseIf target.Address = "$F$5" Then Range("G5") = Range("G5") - target End If target = "" End If Application.EnableEvents = True End Sub
Malheureusement, mon tableau excel ne possède pas qu'une seule ligne mais 600.. j'ai essayé de le faire pour chaque ligne mais impossible de dépasser la ligne 180pour cause de procédure trop longue.
Je m'en remets donc à vos conseils si je peux la réduire ou l'utiliser autrement..
Merci
Baptiste
Partager