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.
Un double clic doit enlever 1 unité à B10 et figer la date en C10
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 !
Re : Un double clic doit enlever 1 unité à B10 et figer la date en C10
Bonjour anthoYS,
Voici en PJ un début de réponse.
Par contre, qu'entends-tu par figer C10? Il est difficile de procéder autrement qu'en protégeant la feuille après avoir réglé le verrouillage-déverrouillage des cellules. Des précisions complémentaires seraient les bienvenues.
Par contre, qu'entends-tu par figer C10? Il est difficile de procéder autrement qu'en protégeant la feuille après avoir réglé le verrouillage-déverrouillage des cellules. Des précisions complémentaires seraient les bienvenues.
Ils sont activés désormais. Mais ça ne change pas, ça ne fait rien du tout quand je double-clique...
Je ne comprends pas... Ils étés effectivement désactivés, mais là ils sont activés mais ça ne change pas...😕
Re : Un double clic doit enlever 1 unité à B10 et figer la date en C10
Bonjour,
merci ça marche j'ai essayé sur un autre ordi... c'est mon ordi qui avait un problème lequel j'ignore, mais là ça marche, impec' merci !!
par contre un double clic en B10 n'enlève pas 1 à B10 comme je l'avais demandé.
Re : Un double clic doit enlever 1 unité à B10 et figer la date en C10
Salut
Pour Figer la date et non reprendre la date du jour
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal R As Range, Cancel As Boolean)
If R.Address = "$A$10" Then
R(1, 2) = 10: R(1, 3) = R(1, 3).Value
Else
If R.Address = "$B$10" Then R = R - 1: R(1, 0).Select
End If
End Sub
Dans le second cas remplacer , R(1, 3) = R(1, 3).Value par R(1,3) = Date.
Attention, pas de test prévu pour un négatif.
Bonjour,
merci ça marche j'ai essayé sur un autre ordi... c'est mon ordi qui avait un problème lequel j'ignore, mais là ça marche, impec' merci !!
par contre un double clic en B10 n'enlève pas 1 à B10 comme je l'avais demandé.
Re : Un double clic doit enlever 1 unité à B10 et figer la date en C10
Re,
@Si... :
Pourquoi ce code ne marche qu'à moitié ?
Private Sub Worksheet_BeforeDoubleClick(ByVal R As Range, Cancel As Boolean)
If R.Address = "$A$10" Then
R(1, 2) = 10: R(1, 3) = R(1, 2) = Date
Else
If R.Address = "$B$10" Then R = R - 1: R(1, 0).Select
R(1, 2) = Date
End If
End Sub
je veux qu'un double clic en R fige la date d'aujourd'hui en C10.
à+
edit : je ne veux pas que le curseur se replace sur R en permanence après chaque double clic mais qu'il s'y mette que quand B10 est inférieur ou égal à 1.
Private Sub Worksheet_BeforeDoubleClick(ByVal R As Range, Cancel As Boolean)
Select Case R.Address
Case "$A$10"
R(1, 2) = 10: R(1, 3) = Date
Case "$B$10"
If R > 0 Then R = R - 1: Cancel = 1
If R = 0 Then R.Resize(, 2) = "": R(1, 0).Select 'étape à adapter, supprimer
End Select
End Sub
- 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