Inserer une décale de valeur

Bilop -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'aimerais savoir s'il est possible sur Excel d'entré une valeur dans une case tout en décalant l'ancienne valeur rentrée dans cette même case sur Excel.

Je m'explique: J'ai un retrait d'une commande client en semaine 1 : j'écris ce retrait dans ma cellule et cela me calcul le nombre de matière première à commander à mon fournisseur.

La semaine suivante je rentre la nouvelle valeur correspondant à la nouvelle commande client, je rentre la valeur dans ma case qui me calcul mon besoin fournisseur.

J'ai 4 semaine pour être livré: j'aimerais que ma valeur passé la semaine d'avant se décale dans ma cellule semaine trois et que ma nouvelle valeur se loge dans la cellule semaine 4.

Dès que j'ai une commande client chaque semaine que je rentre que les valeurs précédentes montent d'un étage pour passer au fur et à mesure dans les cellules semaine 4-3-2-1. De manière à connaitre les en cours.

J'espère avoir été explicite et vous remercie d'avance pour votre aide

3 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    J'espère avoir été explicite

    Raté !

    au besoin
    mettre le classeur sans données confidentielles en pièce jointe sur
    https://www.cjoint.com/
    puis copier l'adresse du lien et la coller dans le message de réponse

    0
  2. bilop
     
    http://cjoint.com/12nv/BKEjRdaIKa5.htm voila le lien et merci d'avance
    0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    re,

    <code>Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Address = "$D$6" And IsNumeric(Target) Then
    Application.EnableEvents = False
    Range("J15:J17") = Range("J16:J18").Value
    Range("J18") = Target
    Application.EnableEvents = True
    End If
    End Sub

    pour installer
    copier ce code
    clic droit sur le nom de la feuille
    visualiser le code
    coller

    il faut que les macros soient activées
    au cas où:
    Excel>=2007
    1/ Si l'onglet Développeur n'apparait pas dans le ruban:
    Cliquer sur le bouton Office,
    puis sur le bouton Options Excel.
    Cliquer sur le menu Standard.
    Cocher l'option Afficher l'onglet Développeur dans le ruban.
    Cliquer sur le bouton OK pour valider.
    2/ activer les macros
    Cliquer sur le bouton Office,
    puis sur le bouton Options Excel.
    Cliquer sur centre de gestion de confidentialité
    puis sur param^tre du centre de gestion de la confidentialité
    puis cocher le bouton radio activer les macros
    Cliquerz sur le bouton OK pour valider.
    ton Excel est maintenant définitivement prêt à travailler avec des macros


    XL<2007 (de mémoire)

    Outils-macros-sécurité macros-niveau moyen ou faible
    0