Remplir une cellule dans le temps

  • Initiateur de la discussion Initiateur de la discussion ericTA
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ericTA

XLDnaute Occasionnel
Boujour à tous,
Voici mon PB j'ai dans la celule A1 une valeur "JANV" et j'aimerai :
Si je rentre une valeur dans la celule C5 remplir la celule D5 par la valeur de A1.
Jusqu'a là ça va.

Mon sousie est que si je change A1 par "FEV"
je voudrai pouvoir remplir la celule C6, C7, CX,.... et que la celule D6, D7, Dx soit égale à la valeur la nouvelle valeur A1 mais que la celule D5 ne change pas .

En deux mots j'aimerai que la celule de la colone D soit égale à la valeur A1 seulement au moment de la saisie ou changement de valeur en C.

Cela peut être en VB.
Merci d'avance
Eric
 

Pièces jointes

Re : Remplir une cellule dans le temps

Salut,

Tiens voici un code basé sur une macro evenementielle (qui se declanche ici lorsqu'une cellule est modifiée) a placer dans le module de la feuille concernée (dans la PJ, c'est la Feuil1)
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If IsEmpty(Target.Value) Then
Cells(Target.Row, Target.Column).Value = Range("A1").Value
End If
End Sub

@+
 
Re : Remplir une cellule dans le temps

Boujour à tous,
Voici mon PB j'ai dans la celule A1 une valeur "JANV" et j'aimerai :
Si je rentre une valeur dans la celule C5 remplir la celule D5 par la valeur de A1.
Jusqu'a là ça va.

Mon sousie est que si je change A1 par "FEV"
je voudrai pouvoir remplir la celule C6, C7, CX,.... et que la celule D6, D7, Dx soit égale à la valeur la nouvelle valeur A1 mais que la celule D5 ne change pas .

En deux mots j'aimerai que la celule de la colone D soit égale à la valeur A1 seulement au moment de la saisie ou changement de valeur en C.

Cela peut être en VB.
Merci d'avance
Eric
Salut
Une formule est recalculée à chaque fois qu'on calcule la feuille => donc, tu ne peux pas utiliser de formule.
Reste le VBA

Pour voir le code : mettre la souris sur le nom de l'onglet et clic-droit
Menu contextuel>>visualiser le code

Si t'as besoin d'explications complémentaires, ne pas hésiter à demander.

La macro se lance automatiquement lors d'une modification de la feuille
elle teste les cellules ayant subit une modification appartenant à la colonne C.
Si elle sont vide, on efface la cellule de D de la même ligne
si elle n'est pas vide et que D l'est, on colle la valeur de A1 en D

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

N
Réponses
1
Affichages
675
New_VBA_User
N
M
Réponses
2
Affichages
2 K
Metalex
M
M
Réponses
8
Affichages
980
Mr Guizz
M
M
Réponses
2
Affichages
900
Mathilde04
M
B
Réponses
4
Affichages
1 K
B
M
Réponses
0
Affichages
1 K
mathidel13870
M
S
Réponses
8
Affichages
1 K
S
N
  • Question Question
Réponses
5
Affichages
3 K
Retour