Remplir une ligne a chaque changement d une celulle

Bonjour,

Je suis completement novice dans Exel et j essais de me lancer

voici mon problème :

J ai une celulle de référence qui se rempli automatiqement.

Je voudrai, qu' a chaque fois que la valeur de cette celulle de référence change ( en + ou en - ), que sa valeur soit recopiées dans une colone a coté. Le tout en conservant l' historique.

Ceci dans le but de crée une base de donnée pour un graphique afin de visualiser l' évolution de cette valeur dans le temps.

je ne sais pas si mes explication sont très clair, si il y a besion je peux faire un fichier pour exemple.

D' avance merci pour toute personne qui peut me venir en aide.

Bonjour,

Merci de mettre un fichier en ligne. Ce sera plus facile de voir et d'adapter à ta demande

Amicalement

Bonjour,

et d abord merci de vous interesser à mon cas

voici comme convenu le fichier exemple j expere qu' il sera asser clair

Donc, à chaque fois que je modifie les valeurs des celulle C1.C2 ou C3, je veut que la valeur qui est en celulle C5 soit reportée dans la colone E et à chaque fois sur la ligne du dessous afin de pouvoir conserver l ' historique pour faire le graphique.

D' avance merci pour votre aide.

Bonjour

A tester

Bonjour,

Un code à placer dans la feuille 1.

Private Sub Worksheet_Change(ByVal Target As Range)
'macro Dan
Dim lg As Byte
If Not Intersect(Target, Range("C1:C3")) Is Nothing Then
    lg = Range("E" & Rows.Count).End(xlUp).Row + 1
    Range("E" & lg) = Range("C5")
End If
End Sub
  • Clique droite sur l'onglet de la feuille 1
  • choisir "visualiser le code"
  • Coller le code ci-avant dans la fenetre

Amicalement

Bonjour,

Merci pour ta réactivité,

j' ai fais ce que tu me dit, mais rien ne se passe sur la feuille 1

il n' y a pas un truc qui pour toi parrait evident a faire, que tu n" a pas ecrit et donc que je n' ai pas fais.

j ai collé le code, enregistrer fermé puis ouvert le fichier mais rien !! pourtant la formule est bien sur la feuille de code.

D' avance merci

re

Il faut être sur que les macros sont bien actives.

Suis ce lien pour voir comment le vérifier --> https://forum.excel-pratique.com/cours-astuces/securite-des-macros-t19852.html

Si ok, n'oublie pas de coturer le fil en cliquant sur le v vert

Amicalement

re,

J'ai verifier, mes macro sont actives.

Exel ne me met même pas d erreur, il ne fais rien de plus que la somme en C5

D' avance merci

re

à chaque fois que je modifie les valeurs des celulle C1.C2 ou C3,

Change manuellement une valeur dans une de ces trois cellules et le code doit fonctionner

Re

ci-joint le ficier que j ai modifier suivant tes indications

mais il ne marche toujours pas

dit moi ce que je fais mal si tu le trouve.

PS : j' ai essayer de changer les cases C1 à C3 mais rien

re

La macro est recopiée au 7 ou 8 fois !! une fois suffit !

Excel devrait d'ailleurs te renvoyer une erreur

re

merci ok ca marche presque sauf que ta macro recopie toujour la meme valeur

j ai modifier les cases mais la valeur est toujour 144 as tu une explication ?

ci joint le fichier modifié.

D' avance merci pour ta patience.


Re

ok c 'est bon tu avais raison depuis le depart encore merci pour ta patience

c' est moi qui me suis emelle les pinceaux

ta macro marche nikel

c' est super

encore merci je vais valider le post


Re,

il y a cependant un petit probleme

la macro ne marche plus dès que je ferme puis ouvre le fichier

quelle est la solution

D' avance merci

re,

Hum... ta cellule C5 ne contient pas de formule.. donc normal que cela ne fonctionne pas

Bonjour,

Je fais remonter ce fil, car je souhaite aussi conserver la valeur d'une cellule changeante.

J'ai testé la feuille postée par banzai que je remercie. Elle convient pour ce que je recherche, malheureusement, il faut taper sur "Enter" pour activer un changement. Or, j'utilise DDE pour suivre le cours d'une action mis à jour toutes les 15 minutes. et dans ce cas, la cellule de référence changent de valeur mais aucune ancienne valeur n'est enregistrée car il faut taper sur Enter ...

Existe il une possibilité de modifier le code de banzai pour que ce changement soit enregistré sans avoir besoin de taper sur Enter ...

Merci de votre aide

Bonjour

A tester

merci beaucoup banzai ...

Je pense que ça devrait fonctionner, mais je ne le saurais vraiment que lors de la séance de lundi car les cotations sont interrompues le WE ...

Lundi je collerai le lien DDE qui me donne le cours en direct dans l'un des cellules de référence pour voir ce qui se passe ....

Je vous tiens au courant ...


Je vous remercie pour votre aide Banzai...

Le code fonctionne parfaitement.

Pour me permettre de le comprendre et le modifier j'ai quelques questions.

- Ou se trouve les celulles A9, A10, et A11 dans le code car je ne les vois pas ?

Merci

Rechercher des sujets similaires à "remplir ligne chaque changement celulle"