Bonjour
je m'explique, j'aimerai totaliser des nombres dans une cellule
exemple
j'ntroduit 5 dans A1 je presse "Enter" A1= 0 et B1 =5
j'introduit 10 dansA1 je presse "Enter" A1= 0 et B1= 15
Merci de votre aide
Version imprimable
Bonjour
je m'explique, j'aimerai totaliser des nombres dans une cellule
exemple
j'ntroduit 5 dans A1 je presse "Enter" A1= 0 et B1 =5
j'introduit 10 dansA1 je presse "Enter" A1= 0 et B1= 15
Merci de votre aide
Salut.
Ce n'est pas possible de tout réaliser sans VBA, sauf manipulations.
Sans VBA, tu pourrais:
- saisir la valeur en A1;
- En B1, saisir la formule =b1+a1 et presser la touche F9;
- Supprimer la valeur en A1.
Répéter pour chaque saisie.
C'est à mon avis un peu lourd. On pourrait se tourner en VBA, mais connaître la finalité de ton idée serait intéressant, car perso, je ne vois pas l'intérêt de réaliser cela (avec ou sans VBA). Si une personne saisit une valeur par erreur en A1, il sera très compliqué d'annuler la saisie erronée, vu que l'on ne disposera pas de l'historique des saisies.
Perso, je verrais mieux une suite cumulée dans un tableau structuré
Pièce jointe 432278
Dans une macro Worksheet_Change, mettre le code :
Code:
1
2 Range("B1").Value = Range("B1").Value + Range("A1").Value Range("A1").Value = 0
Merci mais c'est en effet très lourd
mon but et de totaliser un produit sur l'année
donc dans la cellule A1 je mettrai le nom du produit dans dans la cellule B1 le nombre de ce produit que j'aurai acheté chaque jour et dans la colone C1 le nombre total de ce produit
Bonjour,
SltsCode:
1
2
3
4
5
6
7
8
9
10 Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A2")) Is Nothing Then If Target.Count = 1 Then Application.EnableEvents = False Target.Offset(0, 1).Value = Val(Target.Offset(0, 1).Value) + Val(Target.Value) Application.EnableEvents = True End If End If End Sub
Merci beaucoup
Avec les renseignements reçus je vai pouvoir concevoir mon projet
Ca confirme mon impression du début. Ca n'a pas de sens de réaliser cela ainsi. Si une personne encode mal une donnée, tu n'auras aucune possibilité de t'en rendre compte, par manque d'historique. Et des erreurs, tu en auras inévitablement, ce qui rend tes données inexploitables à coup sûr. Je vais décevoir mes petits camarades mais leurs solutions, bien qu'elles répondent stricto sensu à ta demande, te mènent droit dans le mur puisque tu ne pourras JAMAIS te fier à la valeur obtenue (tu as vu comme j'ai écrit "jamais"?). Et quoi? Si tu as 15 produits, tu vas répéter le code 15 fois et les cellules 15 fois sur ta feuille? Et si tu ajoutes un seizième produit, tu vas faire comment?? C'est véritablement une ineptie de procéder comme tu te proposes de le faire.
Créer un tableau structuré avec l'utilisation des produits sur une année te permettrait, pour un nombre indéterminé de produits, d'obtenir tes données d'analyse sans vba avec un simple TCD... =>> Enfin bref, utiliser Excel pour ce qu'il est et pas inventer des trucs fumeux qui ne tiennent pas la route. Et en encodant sur plusieurs années dans le même tableau structuré, tu t'offres pour le même prix des capacités d'analyse qui sont réellement bluffantes grâce aux TCD... ;)
Je crois que je préfère encore ne pas en savoir plus sur ton "projet"... ;) (C'est pour rire, hein)
A titre d'exemple...
Pièce jointe 432312
Bonjour,
Je ne peux qu'abonder dans le sens de Pierre que je salue au passage
En plus de la possibilité de visualiser les données dans le TCD, un simple filtre sur une colonne d'un tableau structuré contenant la référence du produit te donnera la somme, la moyenne, le nombre en fonction du choix que tu auras fait.
D'accord avec Pierre ( :coucou: ) : il est totalement obérant d'agir ainsi sans conserver un historique.
La moindre petite erreur de frappe et tu es incapable de revenir en arrière.
D'autant plus que faire une ligne par saisie facilite grandement l'opération, permettant de faire sans VBA.
En faite mon projet et de faire une feuille excel ou je pourrai caculer les surplus que coûte les produit sans lactose et sans gluten provenant de Suisse et de France pour pouvoir défalquer à la fin de l'année aux impôts le suplus par rapport aux produit correspondanr avec lactose et gluten
D'avance merci
Pièce jointe 432700