Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

code

F

franckxjr

Guest
bonjour, je viens de noter cette phrase dans "visualiser le code"

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Target
If .Column = 3 Or .Column = 18 Then .Value = Date
End With
Cancel = True
End Sub

ça a marché au début !puis quand je fermais le classeur il fallait tout recommencer !!
après deux ou trois tentatives qui ne fonctionnent toujours pas !
le code reste inscrit! mais la date n’apparaît pas sur mon "double clic "
avez-vous une solution?
 
F

franckxjr

Guest
A3 la date se met en automatique quand je renseigne ma cellule C3 .
et je voudrai que la date apparaisse en I3quand je double clic dessus
 

Pièces jointes

  • Capture.JPG
    66 KB · Affichages: 37

Staple1600

XLDnaute Barbatruc
Re à tous

Tel que je comprends ta question, j’utiliserai plutôt ces deux procédures à la place de la tienne.
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 Then
Cells(Target.Row, 1) = Date
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 9 And IsEmpty(Target) Then
Target = Date
End If
End Sub
 
F

franckxjr

Guest
voici le fichier il me semble que j'ai tout bien rempli mais le double clic fonctionne pas
 

Pièces jointes

  • essaiCLasseur des recettes 2016.xlsm
    16.5 KB · Affichages: 25

Staple1600

XLDnaute Barbatruc
Re à tous

Comme je l'ai précisé
Tel que je comprends ta question, j’utiliserai plutôt ces deux procédures à la place de la tienne.
Ce qui implique de ne pas utiliser le double-clic mais simplement la sélection d'un cellule vide en colonne I, qui si elle est vide reçoit alors la date du jour.
 

Staple1600

XLDnaute Barbatruc
Re à tous


Je viens de voir qu'il y avait une formule en colonne A.
Donc seul ce code peut suffire dans ce cas
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 9 And IsEmpty(Target) Then
Target = Date
End If
End Sub
Sur mon PC, dès que je sélectionne une cellule vide en colonne I, la date s'y inscrit.
Si j’enregistre puis ferme le classeur puis le ré-ouvre les modifications sont bien préservées.
Je ne vois pas de quel problème tu parles
(et j'ai testé avec ton fichier)
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…