Calcule automatique ?

Bonjour,
si quelqun peut m'aider sur un petit probléme , voila : j'ai un tableau excel qui contien des quantité vendu par produit ,dans des cellule je veaux saisir les quantité par caron et automatiquement excel affiche dans la méme cellule le resultat en boite comment fair pour , entré les quantité en carton et afficher en boite dans la méme cellule ? merci pour votre aide et a bien tot
Configuration: Windows XP
Internet Explorer 6.0

9 réponses

  1. Je veux bien vous aider mais essayez d'écrire en français et pas en phonétique à tout à l'heure

    dorotheejeanne
    0
    1. bonsoir excusé mon orthographe et merci pour votre aide ; si vous perimté je voudrais rexprimé mon message .
      voila : mon disire est de pouvoire saisir les quantité vendu en carton dans les cellule d'un tableau excel , ensuite la cellule calcule automatiquement le nombre des boite par carton et affiche le resultat dans la méme cellule exemple : dans la cellule A1je saisie la quantité (2) c'est a dire 02 carton , ensuite apres validation la cellule A1 affiche ( 12 ) puisque chaque carton contient (6) boite .
      merci merci merci pour votre aide et votre patience
      0
      1. Contributeur
        Non, c'est absolument impossible. Chaque colonne sert à quelque chose de différent : Saisir une quantité, faire un calcul, afficher une expression ... Tu ne peux pas faire 2 opérations différentes au même endroit.

        Par contre tu peux utiliser la feuille 2 de ton classeur pour afficher seulement les colonnes A et C de la feuille 1 en utilisant les formules :
        A2=Feuil1!A2 et C2=Feuil1!B2 que tu recopies vesr le bas.
        0
        1. Contributeur
          Pour être précis et complet, c'est effectivement impossible en utilisant les fonctions habituelles d'Excel.
          Mais si tu te sens d'attaque pour utiliser les macros et le langage VBA, il existe des solutions !
          (Voir la discussion de hys56 du15 décembre résolue par gbinforme, que je salue au passage).
          0
          1. merci tout le monde pour votre aide ca fait plisir de voir des gens comme vous
            0
            1. bonjour je crois que c'est possible avec cette macro
              tu ouvres ton classeur tu cliques avec le bouton de droite de la souris sur l'onglet ex : feuil1
              une page vierge apparait tu y colles la macro suivante :

              Private Sub Worksheet_Change(ByVal Target As Range)
              On Error GoTo FIN
              Dim d As Double
              If Not Intersect(Target, [A1]) Is Nothing Then d = 6
              Application.EnableEvents = False
              If (IsNumeric(Target) And Not IsEmpty(Target)) Then Target = Target *d
              FIN:
              Application.EnableEvents = True
              End Sub

              tu enregistres et tu repasse sur excel tu entre un chiffre dans la cellule a1 il doit être multiplié par 6
              logique puisque :
              comme chaque carton contient 6 boites il faut que le nombre de cartons entré soit multiplié par 6 c'est ce que fait cette macro
              tu peux bien sûr modifier la plage de cellules : ex : a1:25
              ou ajouter plusieurs autres lignes de multiplicateurs :

              Private Sub Worksheet_Change(ByVal Target As Range)
              On Error GoTo FIN
              Dim d As Double
              If Not Intersect(Target, [A1:A25]) Is Nothing Then d = 6
              If Not Intersect(Target, [b1:b25]) Is Nothing Then d = 12
              If Not Intersect(Target, [c1:c25]) Is Nothing Then d = 4
              Application.EnableEvents = False
              If (IsNumeric(Target) And Not IsEmpty(Target)) Then Target = Target *d
              FIN:
              Application.EnableEvents = True
              End Sub
              tu peux aussi lire la discussion ci dessus dans laquelle je souhaitais diviser
              bon courage
              0
              1. merci becoupe mais je ne peut comprendre la vba je respect votre travail et je suis fier
                0
                1. Contributeur
                  Finalement, qu'est-ce que tu as fait ?
                  0
                  1. salut raymond , j'ai carrément ajouté une colonne b1 pour le nombre de boite par carton et une autre pour recevoire la multiplication ( nombre de carton * nombre de boite par carton ) , ensuite j'ai masqué la colonne b1;
                    mais si vous les expert en vba vous essayer de mettre un forum didier au vba avec des explication pas a pas de chaque fonction vba et son role ca serai un grand plisire

                    je vous remercie pour tout ce que vous faites pour le savoire
                    0