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
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é
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Dans une macro Worksheet_Change, mettre le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Range("B1").Value = Range("B1").Value + Range("A1").Value Range("A1").Value = 0
Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.
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,
Slts
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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...
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
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.
Philippe Tulliez
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier
D'accord avec Pierre ( ) : 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.
Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager