double clic en A2 donne la date d'hier dessus [résolU]

  • Initiateur de la discussion Initiateur de la discussion anthoYS
  • 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 !

anthoYS

XLDnaute Barbatruc
bonjour,

c'est peut être basique mais .. j'ai tenté :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)Cancel = True
If Target.Column = A2 Then
Cells(Target.Row, A2) = Date-1
End If
End Sub

ça ne marche pas. Pourquoi ?


Merci
à+
 
Re : double clic en A2 donne la date d'hier dessus

Bonjour,

Code:
If Target.Column = A2 Then
Target.Column, si tu double clic en A2, est égale à 1
à remplacer par :
Code:
If Target.Address = "$A$2" Then

Ensuite, tu veux que la date aille dans la cellule du dessus, donc en A1...
Code:
Cells(Target.Row, A2) = Date-1
Target.Row, si tu clic en A2, est égale à 2...
Or là tu le veux en A1, ou juste au dessus (Offset(-1, 0))
Code:
Target.Offset(-1, 0) = Date - 1
 
Re : double clic en A2 donne la date d'hier dessus

Bonjour,

peut être avec ceci :
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$A$2" Then Target.Value = Date - 1: Cancel = True
End Sub

bon après midi
@+
 
Re : double clic en A2 donne la date d'hier dessus

Salut anthonYs, le Forum

Peut-être comme cela avec ce que j'ai compris

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target = Range("A2") Then Target.Offset(-1, 0) = Date - 1: Cancel = True
End Sub

EDITION: Salut pijaku🙂, Pierrot 🙂 Arf... C'est le dessus et non au dessus qui m'a induit en erreur

Bonne Journée
 
Dernière édition:
Re : double clic en A2 donne la date d'hier dessus

Bonjour,

Code:
If Target.Column = A2 Then
Target.Column, si tu double clic en A2, est égale à 1
à remplacer par :
Code:
If Target.Address = "$A$2" Then

Ensuite, tu veux que la date aille dans la cellule du dessus, donc en A1...
Code:
Cells(Target.Row, A2) = Date-1
Target.Row, si tu clic en A2, est égale à 2...
Or là tu le veux en A1, ou juste au dessus (Offset(-1, 0))
Code:
Target.Offset(-1, 0) = Date - 1

Re,

merci à vous.
Pierrot93 ta Sub fonctionne.

Par contre pijaku
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Target.Address = "$A$2" Then
Cells(Target.Row, A2) = Date - 1
End If
End Sub
ne marche pas. J'ai du me tromper dans le début de la Sub.


Merci
à+
 
- 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
4
Affichages
243
Retour