Inserer une décale de valeur
Bilop
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Inserer une décale de valeur
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Comment insérer des points de suite sur word - Guide
- Insérer une légende word - Guide
3 réponses
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
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
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
<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