Excel : remettre à 0 une cellule

Résolu
Bonjour,

Actuellement j'ai un projet excel à faire.
Cependant j'ai un problème. J'aimerai créer deux colonnes : la première pour mettre les ventes que l'on fait en direct, et donc celle-ci se réinitialise à 0 après chaque entrée de chiffre et la deuxième qui cumule les ventes que lon a déja eu + la vente qui vient de se faire...

Exemple : j'achète un livre donc je rentre 1 dans la première colonne et dans la deuxième colonne on indique dirrectement aux nombres de livres achetés précedement +1.Et dès que l'oppération est fini je voudrai que ma première colonne se remette a 0 mais pas la deuxième.

Savez-vous comment faire cela?
Merci d'avance en espérant que mon histoire soit assez claire!!!

2 réponses

  1. Merci beaucoup.
    Je vais essayé de faire ça alors.
    0
    1. Salut,

      Pour faire cela, il faut passer en VBA
      exemple pour traiter la plage A2 à A100 les sommes s'additionnenet en colonne B
      Colles ce code dans les propriétés de la feuille (clic droit sur l'onglet de feuille/visualiser le code)

      Private Sub Worksheet_Change(ByVal Target As Range)
      If Not Intersect(Selection, Range("A2:A100")) Is Nothing Then
      If Target > 0 Then
      Target.Offset(0, 1).Select
      ActiveCell = ActiveCell + Target
      Target.ClearContents
      Else: Exit Sub
      End If
      End If
      End Sub

      il serait tout de même judicieux d'ajouter une boite de dialogue pour activer le code afin d'éviter le transfert de valeurs saisies par erreur, ainsi que la gestion d' erreurs

      A+
      Mike-31

      Une période d'échec est un moment rêvé pour semer les graines du savoir.
      0