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

F

Flam

Guest
Bonjour le FORUM
Bonne journée à tous

Quelqu'un peut-il venir au secours de Capitaine Flam
un petit Hic coince ma validation
Au secours SVP

Les explications sont sur le fichier 🙂

MERCI par avance


😱 [file name=penalites_20051115050720.zip size=9125]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/penalites_20051115050720.zip[/file]
 

Pièces jointes

Bonjour Captain !, le Forum

J'essaierai comme ceci :

Option Explicit

Dim LastValue As Variant

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.Intersect(Target, Columns('J')) Is Nothing Then Exit Sub
LastValue = ActiveCell.Offset(0, -7)
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
Dim MaPenMemoire() As Date
With Target
       
If .Column = 10 And .Row > 2 And .Row < 13 Then
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
ReDim Preserve MaPenMemoire(9)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
If Not .Value = Empty Then
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Range('C' & .Row) = LastValue + .Value
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MaPenMemoire(.Row - 3) = .Value
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Else
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Range('C' & .Row) = LastValue - MaPenMemoire(.Row - 3)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
End If
&nbsp; &nbsp; &nbsp; &nbsp;
End If
End With
End Sub

Bonne Journée
[ol]@+Thierry[/ol]
 
Bonjour tout le FORUM

Salut thierry

Je te remercie pour ton code thierry
c'est de mieux en mieux par rapport à ce que j'aimerai obtenir

une fois dans ma cellule je peux changer comme je veux ma validation ou effacer et ma valeur initiale revient
c'est génial, ça fonctionne

mais par contre si je quitte la cellule pour une autre et que je reviens dessus je n'obtiens plus la valeur de départ

Comment modifier STP

If Application.Intersect(Target, Columns('J')) Is Nothing Then Exit Sub
LastValue = ActiveCell.Offset(0, -7)

AMICALEMENT

Capt Flam 😉
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

T
Réponses
6
Affichages
8 K
T
T
Réponses
5
Affichages
5 K
TalbonJourdal Fred
T
G
Réponses
7
Affichages
25 K
M
Réponses
2
Affichages
2 K
M
Réponses
3
Affichages
4 K
_matt_44
M
M
Réponses
4
Affichages
2 K
M
F
Réponses
2
Affichages
1 K
F
P
Réponses
9
Affichages
2 K
philest
P
S
  • Question Question
Réponses
0
Affichages
2 K
Sébastien
S
T
Réponses
10
Affichages
2 K
T
A
Réponses
4
Affichages
1 K
Retour