Modifier macro pour effacer une cellule

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 !

xaviermagdelaine

XLDnaute Nouveau
Bonjour,
J'ai un classeur pour gérer des prêts de matériels.
Dans ce classeur, sur la feuille "tampon divers".
Lorsque je rentre le nom de la personne en (D) (via une douchette) une macro m'inscris automatiquement la date et l'heure du prêt en (E).
J'aimerais lorsque j'efface son nom en (D) que cela efface aussi la date et l'heure en même temps en (E).
De plus , est il possible de modifier cette macro pour qu'elle exécute les même actions lorsque je rentre son nom en colonne J et que cela inscrit la date et l'heure (NOW) en colonne K et que cela l'efface lorsque je supprime les données en colonne J.
Je pense avoir été clair , reste à votre disposition .
Bon week-end à tous.
PJ : mon fichier
 

Pièces jointes

Re : Modifier macro pour effacer une cellule

Bonjour,
Ne voyant aucune trace de macro dans un .xlsx,
je suppose que ceci pourrait convenir
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 And Target.Value <> "" Or Target.Column = 10 And Target.Value <> "" Then
Target.Offset(0, 1) = Now
End If
If Target.Column = 4 And Target.Value = "" Or Target.Column = 10 And Target.Value = "" Then
Target.Offset(0, 1).ClearContents
End If
End Sub


edit
Bonjour lone-wolf
 

Pièces jointes

Dernière édition:
Re : Modifier macro pour effacer une cellule

Bonjour xaviermagdelaine, st007 🙂


en PJ ton fichier en xlsm.



A+ 😎

Bonjour,
Merci de ton aide,
Cela répond à ce que j'attend pour la deuxième partie de ma question.
Mais comment faire pour que cela efface les données dans les colonnes E et K lorsque j'efface les données dans les colonnes D et J.
Je sais que je pourrais utiliser la touche supprime mais comme je fais cette manipulation des centaines de fois par jour je souhaite gagner un peu de temps.
Merci encore, on vient de me donner la solution.
Bonne journée
Merci
 
Dernière modification par un modérateur:
Re : Modifier macro pour effacer une cellule

Bonjour,
Ne voyant aucune trace de macro dans un .xlsx,
je suppose que ceci pourrait convenir
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 And Target.Value <> "" Or Target.Column = 10 And Target.Value <> "" Then
Target.Offset(0, 1) = Now
End If
If Target.Column = 4 And Target.Value = "" Or Target.Column = 10 And Target.Value = "" Then
Target.Offset(0, 1).ClearContents
End If
End Sub


edit
Bonjour lone-wolf

Bonjour,
Je te remercie cela répond parfaitement à ma demande.
J'apprécie vraiment votre aide et espère un jour être comme vous et pouvoir aider les autres.
Bonne journée.
 
- 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

Réponses
5
Affichages
208
Réponses
3
Affichages
582
Retour