Calcule automatique ?

hich24 Messages postés 1686 Statut Membre -  
hich24 Messages postés 1686 Statut Membre -
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. dorotheejeanne Messages postés 130 Date d'inscription   Statut Membre 24
     
    Je veux bien vous aider mais essayez d'écrire en français et pas en phonétique à tout à l'heure

    dorotheejeanne
    0
  2. hich24 Messages postés 1686 Statut Membre 753
     
    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
  3. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    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
  4. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. hich24 Messages postés 1686 Statut Membre 753
     
    merci tout le monde pour votre aide ca fait plisir de voir des gens comme vous
    0
  7. hys56
     
    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
  8. hich24 Messages postés 1686 Statut Membre 753
     
    merci becoupe mais je ne peut comprendre la vba je respect votre travail et je suis fier
    0
  9. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Finalement, qu'est-ce que tu as fait ?
    0
  10. hich24 Messages postés 1686 Statut Membre 753
     
    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