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

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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
bilop
 
http://cjoint.com/12nv/BKEjRdaIKa5.htm voila le lien et merci d'avance
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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