Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
garnote
Salut,
Ai-je bien compris :
Private Sub Worksheet_Change(ByVal Target As Range) If IsNumeric(Target) And Target.Count = 1 Then Select Case Target.Column Case 4 Cells(Target.Row, 3) = Cells(Target.Row, 3) - Target Cells(Target.Row, 1) = Cells(Target.Row, 3) / Cells(Target.Row, 2) Case 1 Cells(Target.Row, 3) = Target * Cells(Target.Row, 2) End Select End If End Sub
Serge
"Fabdu84" a écrit dans le message de news:
Bonjour,
Je souhaite effectuer diverses opérations à des instants T différents sur une même cellule appellée C.
Par exemple:
A = sotck produit B= quantité unitaire C= stock total D= sortie de stock
1er temps T1: Quand je rentre une valeur dans D et que je valide par entrée, ces opérations ont lieu: C = C-D et A = C/B
2e temps T2: mon stock produit (A) est à mettre à jour. Je remplie mon nouveau stock en A et l'opération suivante à lieu: C= A*B
Merci par avance.
Salut,
Ai-je bien compris :
Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target) And Target.Count = 1 Then
Select Case Target.Column
Case 4
Cells(Target.Row, 3) = Cells(Target.Row, 3) - Target
Cells(Target.Row, 1) = Cells(Target.Row, 3) /
Cells(Target.Row, 2)
Case 1
Cells(Target.Row, 3) = Target * Cells(Target.Row, 2)
End Select
End If
End Sub
Serge
"Fabdu84" <fabien.vulfin@gmail.com> a écrit dans le message de news:
dfdfe2fe-7d02-4c47-a313-38b4e383fca1@z7g2000vbh.googlegroups.com...
Bonjour,
Je souhaite effectuer diverses opérations à des instants T différents
sur une même cellule appellée C.
Par exemple:
A = sotck produit
B= quantité unitaire
C= stock total
D= sortie de stock
1er temps T1: Quand je rentre une valeur dans D et que je valide par
entrée, ces opérations ont lieu:
C = C-D
et A = C/B
2e temps T2: mon stock produit (A) est à mettre à jour. Je remplie mon
nouveau stock en A et l'opération suivante à lieu:
C= A*B
Private Sub Worksheet_Change(ByVal Target As Range) If IsNumeric(Target) And Target.Count = 1 Then Select Case Target.Column Case 4 Cells(Target.Row, 3) = Cells(Target.Row, 3) - Target Cells(Target.Row, 1) = Cells(Target.Row, 3) / Cells(Target.Row, 2) Case 1 Cells(Target.Row, 3) = Target * Cells(Target.Row, 2) End Select End If End Sub
Serge
"Fabdu84" a écrit dans le message de news:
Bonjour,
Je souhaite effectuer diverses opérations à des instants T différents sur une même cellule appellée C.
Par exemple:
A = sotck produit B= quantité unitaire C= stock total D= sortie de stock
1er temps T1: Quand je rentre une valeur dans D et que je valide par entrée, ces opérations ont lieu: C = C-D et A = C/B
2e temps T2: mon stock produit (A) est à mettre à jour. Je remplie mon nouveau stock en A et l'opération suivante à lieu: C= A*B
Merci par avance.
garnote
Ou peut-ëtre ceci :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("sortie_stock").Address Then Range("stock_total") = Range("stock_total") - Range("sortie_stock") Range("stock_produit") = Range("stock_total") / Range("quantité_unitaire") End If If Target.Address = Range("stock_produit").Address Then Range("stock_total") = Range("stock_produit") * Range("quantité_unitaire") End If End Sub
Pour ces calculs : C = C-D et A = C/B j'ai utilisé la nouvelle valeur de C pour calculer A.
À suivre ...
Serge
"garnote" a écrit dans le message de news: %
Salut,
Ai-je bien compris :
Private Sub Worksheet_Change(ByVal Target As Range) If IsNumeric(Target) And Target.Count = 1 Then Select Case Target.Column Case 4 Cells(Target.Row, 3) = Cells(Target.Row, 3) - Target Cells(Target.Row, 1) = Cells(Target.Row, 3) / Cells(Target.Row, 2) Case 1 Cells(Target.Row, 3) = Target * Cells(Target.Row, 2) End Select End If End Sub
Serge
"Fabdu84" a écrit dans le message de news:
Bonjour,
Je souhaite effectuer diverses opérations à des instants T différents sur une même cellule appellée C.
Par exemple:
A = sotck produit B= quantité unitaire C= stock total D= sortie de stock
1er temps T1: Quand je rentre une valeur dans D et que je valide par entrée, ces opérations ont lieu: C = C-D et A = C/B
2e temps T2: mon stock produit (A) est à mettre à jour. Je remplie mon nouveau stock en A et l'opération suivante à lieu: C= A*B
Merci par avance.
Ou peut-ëtre ceci :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("sortie_stock").Address Then
Range("stock_total") = Range("stock_total") - Range("sortie_stock")
Range("stock_produit") = Range("stock_total") /
Range("quantité_unitaire")
End If
If Target.Address = Range("stock_produit").Address Then
Range("stock_total") = Range("stock_produit") *
Range("quantité_unitaire")
End If
End Sub
Pour ces calculs :
C = C-D et A = C/B
j'ai utilisé la nouvelle valeur de C pour calculer A.
À suivre ...
Serge
"garnote" <garnote3@videotron.ca> a écrit dans le message de news:
%23nicpjK1JHA.4880@TK2MSFTNGP03.phx.gbl...
Salut,
Ai-je bien compris :
Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target) And Target.Count = 1 Then
Select Case Target.Column
Case 4
Cells(Target.Row, 3) = Cells(Target.Row, 3) - Target
Cells(Target.Row, 1) = Cells(Target.Row, 3) /
Cells(Target.Row, 2)
Case 1
Cells(Target.Row, 3) = Target * Cells(Target.Row, 2)
End Select
End If
End Sub
Serge
"Fabdu84" <fabien.vulfin@gmail.com> a écrit dans le message de news:
dfdfe2fe-7d02-4c47-a313-38b4e383fca1@z7g2000vbh.googlegroups.com...
Bonjour,
Je souhaite effectuer diverses opérations à des instants T différents
sur une même cellule appellée C.
Par exemple:
A = sotck produit
B= quantité unitaire
C= stock total
D= sortie de stock
1er temps T1: Quand je rentre une valeur dans D et que je valide par
entrée, ces opérations ont lieu:
C = C-D
et A = C/B
2e temps T2: mon stock produit (A) est à mettre à jour. Je remplie mon
nouveau stock en A et l'opération suivante à lieu:
C= A*B
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("sortie_stock").Address Then Range("stock_total") = Range("stock_total") - Range("sortie_stock") Range("stock_produit") = Range("stock_total") / Range("quantité_unitaire") End If If Target.Address = Range("stock_produit").Address Then Range("stock_total") = Range("stock_produit") * Range("quantité_unitaire") End If End Sub
Pour ces calculs : C = C-D et A = C/B j'ai utilisé la nouvelle valeur de C pour calculer A.
À suivre ...
Serge
"garnote" a écrit dans le message de news: %
Salut,
Ai-je bien compris :
Private Sub Worksheet_Change(ByVal Target As Range) If IsNumeric(Target) And Target.Count = 1 Then Select Case Target.Column Case 4 Cells(Target.Row, 3) = Cells(Target.Row, 3) - Target Cells(Target.Row, 1) = Cells(Target.Row, 3) / Cells(Target.Row, 2) Case 1 Cells(Target.Row, 3) = Target * Cells(Target.Row, 2) End Select End If End Sub
Serge
"Fabdu84" a écrit dans le message de news:
Bonjour,
Je souhaite effectuer diverses opérations à des instants T différents sur une même cellule appellée C.
Par exemple:
A = sotck produit B= quantité unitaire C= stock total D= sortie de stock
1er temps T1: Quand je rentre une valeur dans D et que je valide par entrée, ces opérations ont lieu: C = C-D et A = C/B
2e temps T2: mon stock produit (A) est à mettre à jour. Je remplie mon nouveau stock en A et l'opération suivante à lieu: C= A*B
Merci par avance.
Fabdu84
Merci pour ces précieuses informations qui marchent parfaitement.
Merci pour ces précieuses informations qui marchent parfaitement.