Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bsr Suistrop
Dans le tableau joint, quand je mets "En Vente" dans les cellules de la Colonne B, la date du jour se met automatiquement en C:
Ex:si je mets "en vente" en B3, la date du jour s'affiche automatiquement en C3 et ainsi de suite
Slts et merci
Dan
A mettre dans le code de la feuille (pas dans un module)
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 And Target.Row < 3 Then Exit Sub
If Target.Count > 1 Then Exit Sub
Application.EnableEvents = False
Target.Offset(, 1) = IIf(Target.Value = "En vente", Date, vbNullString)
Application.EnableEvents = True
End Sub
PS: Attention aux effets de bord de Application.EnableEvents=False
Captainejack, tu l'as mis où le code de JM ? Il faut impérativement qu'il soit dans l'onglet concerné, enfin dans le composant VBA de l'onglet concerné. En pièce jointe ton fichier et le code que j'ai un peu modifié de JM :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Or Target.Row < 3 Then Exit Sub
If Target.Count > 1 Then Exit Sub
Target.Offset(0, 1) = IIf(Target.Value = "En vente", Date, vbNullString)
End Sub
En rempaçant And par Or on peut se passer de Application.EnableEvents toujours dangereux... La condition If Target.Column<>2 then Exit Sub sortira de la boucle sur la procédure quand la date s'inscrira en colonne C.
A mettre dans le code de la feuille (pas dans un module) (pourtant je l'avais bien écrit 😉 ) PS: Attention aux effets de bord de Application.EnableEvents=False
Désolé de vous répondre seulement maintenant
J'ai inséré le code et il fonctionne
En ajoutant 1 collonne, D, qu'est ce qu'i faudrait ajouter au code ,si je remplace "en vente" par "vendu" , et que la date de " en vente" reste et la date "vendu" s'affiche
Ci joint le fichier ooù j'ai ajouté le code et la colonne suplémentaire
Merci pour votre patience et du temps passé
Slts
je l'ai introduit dans le tableau final et j 'ai l'impression qu'il y une différence dans les positions des cellules par rapport au fichier précedent
J'ai fait copier/coller du tableau final en m'assurant de la bonne position des cellules
J'aurais du le joindre en premier , cela m'aurais évité de déranger à nouveau
Serait il possble aussi de m'expliquer le code
Encore merci de ta patience et de ton aide, ainsi qu'à tous les membres du forum pour le travail formidable que vous faites.....
Slts
dan
Oui tu as raison Captainejack. C'est bien chiant de refaire trois fois les mêmes choses parce que tu as eu la flemme de donner les bonnes explications au départ... En pièce jointe une version 3 avec le code commenté.
Merci pour tes explications et pour ton aide
Désolé , mais je n'arrive toujours pas à mettre le code dans le tableau final; suis vraiment nul.....
Je vais essayé encore demain et te fairait part du résultat
En te remerciant et désolé pour avoir pris sur ton temps
- 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