Pour Michdenis
C'est la suite de mon post du 18/01 "Format pointu" et fonctionne dans le même fichier.
Tu m'avais déjà donné une solution pour une autre amélioration.
Que ferais-je sans toi qui vint à ma rencontre.
[;o ))
J'ai bien avancé quand même grâce à ce forum.
"milloche" a écrit dans le message de news:Bon alors maintenant merci à tous trois
"Jacky" a écrit dans le message de news:Bonjour,
'---------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Or Target.Column = 5 Then
If UCase(Target) = "X" Then Target = Now
End If
End Sub
'----------------
--
Salutations
JJ
"milloche" a écrit dans le message de news:Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour
entrer NOW value dans certaines cellules (le résultat n'est pas volatile et c'est
bien comme çà). Très pratique, cela marche même si la cellule était formatée
autrement qu'en date (elle accueille parfois temporairement des %ages avant de
devenir date et heures). Elle s'adapte toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule et
dans ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
Pour Michdenis
C'est la suite de mon post du 18/01 "Format pointu" et fonctionne dans le même fichier.
Tu m'avais déjà donné une solution pour une autre amélioration.
Que ferais-je sans toi qui vint à ma rencontre.
[;o ))
J'ai bien avancé quand même grâce à ce forum.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de news:
eqqO6GxeJHA.3968@TK2MSFTNGP06.phx.gbl...
Bon alors maintenant merci à tous trois
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
OQdUk2weJHA.5932@TK2MSFTNGP03.phx.gbl...
Bonjour,
'---------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Or Target.Column = 5 Then
If UCase(Target) = "X" Then Target = Now
End If
End Sub
'----------------
--
Salutations
JJ
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de news:
Omzw9fweJHA.4272@TK2MSFTNGP06.phx.gbl...
Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour
entrer NOW value dans certaines cellules (le résultat n'est pas volatile et c'est
bien comme çà). Très pratique, cela marche même si la cellule était formatée
autrement qu'en date (elle accueille parfois temporairement des %ages avant de
devenir date et heures). Elle s'adapte toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule et
dans ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
Pour Michdenis
C'est la suite de mon post du 18/01 "Format pointu" et fonctionne dans le même fichier.
Tu m'avais déjà donné une solution pour une autre amélioration.
Que ferais-je sans toi qui vint à ma rencontre.
[;o ))
J'ai bien avancé quand même grâce à ce forum.
"milloche" a écrit dans le message de news:Bon alors maintenant merci à tous trois
"Jacky" a écrit dans le message de news:Bonjour,
'---------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Or Target.Column = 5 Then
If UCase(Target) = "X" Then Target = Now
End If
End Sub
'----------------
--
Salutations
JJ
"milloche" a écrit dans le message de news:Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour
entrer NOW value dans certaines cellules (le résultat n'est pas volatile et c'est
bien comme çà). Très pratique, cela marche même si la cellule était formatée
autrement qu'en date (elle accueille parfois temporairement des %ages avant de
devenir date et heures). Elle s'adapte toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule et
dans ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
La première solution de garnote me plaisait bien (1 ligne) mais elle ne formatait pas la
cellule, contrairement au clavier.
J'ai rajouté une ligne pour le formatage et impecable donc 2 lignes.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value = "x" Then Target.Value = Now
Target.NumberFormat = "m/d/yyyy"
End Sub
Les autres solutions sont bonnes aussi, mais plus grosses.
Mais si je comprends bien évitent de faire des bêtises dans d'autres cellules que celles
prévues.
Mon dilemme : je ne sais plus que choisir.
Je me retrouve comme un enfant au pied du sapin devant plein de cadeaux. Je vais tester
tout cà.
Merci à tous deux.
JMM
"michdenis" a écrit dans le message de news:Un aperçu de ce qui est possible de faire :
Si tu tapes X dans n'importe quelle cellule de la feuille
elle se transformera en Date & heure...
Tu peux décider du format de la date que tu désires...
Tu places cette procédure dans le module feuille où l'action se déroule
Tu remplaces Range("a:A") par la plage de cellules que tu veux affecter
par la procédure.
'------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
For Each C In Intersect(Range("A:A"), Target)
If UCase(C) = "X" Then
Application.EnableEvents = False
C = "": C = Now
C.NumberFormat = "DD/MM/YYYY HH:MM:SS"
Application.EnableEvents = True
ElseIf C = "" Then
C.NumberFormat = "General"
End If
Next
End Sub
'------------------------------
"milloche" a écrit dans le message de groupe de
discussion :
Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour entrer
NOW value dans certaines cellules (le résultat n'est pas volatile et c'est bien comme
çà).
Très pratique, cela marche même si la cellule était formatée autrement qu'en date (elle
accueille parfois temporairement des %ages avant de devenir date et heures). Elle
s'adapte
toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule et
dans
ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
La première solution de garnote me plaisait bien (1 ligne) mais elle ne formatait pas la
cellule, contrairement au clavier.
J'ai rajouté une ligne pour le formatage et impecable donc 2 lignes.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value = "x" Then Target.Value = Now
Target.NumberFormat = "m/d/yyyy"
End Sub
Les autres solutions sont bonnes aussi, mais plus grosses.
Mais si je comprends bien évitent de faire des bêtises dans d'autres cellules que celles
prévues.
Mon dilemme : je ne sais plus que choisir.
Je me retrouve comme un enfant au pied du sapin devant plein de cadeaux. Je vais tester
tout cà.
Merci à tous deux.
JMM
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
etCYQoweJHA.5932@TK2MSFTNGP03.phx.gbl...
Un aperçu de ce qui est possible de faire :
Si tu tapes X dans n'importe quelle cellule de la feuille
elle se transformera en Date & heure...
Tu peux décider du format de la date que tu désires...
Tu places cette procédure dans le module feuille où l'action se déroule
Tu remplaces Range("a:A") par la plage de cellules que tu veux affecter
par la procédure.
'------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
For Each C In Intersect(Range("A:A"), Target)
If UCase(C) = "X" Then
Application.EnableEvents = False
C = "": C = Now
C.NumberFormat = "DD/MM/YYYY HH:MM:SS"
Application.EnableEvents = True
ElseIf C = "" Then
C.NumberFormat = "General"
End If
Next
End Sub
'------------------------------
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de groupe de
discussion :
Omzw9fweJHA.4272@TK2MSFTNGP06.phx.gbl...
Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour entrer
NOW value dans certaines cellules (le résultat n'est pas volatile et c'est bien comme
çà).
Très pratique, cela marche même si la cellule était formatée autrement qu'en date (elle
accueille parfois temporairement des %ages avant de devenir date et heures). Elle
s'adapte
toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule et
dans
ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
La première solution de garnote me plaisait bien (1 ligne) mais elle ne formatait pas la
cellule, contrairement au clavier.
J'ai rajouté une ligne pour le formatage et impecable donc 2 lignes.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value = "x" Then Target.Value = Now
Target.NumberFormat = "m/d/yyyy"
End Sub
Les autres solutions sont bonnes aussi, mais plus grosses.
Mais si je comprends bien évitent de faire des bêtises dans d'autres cellules que celles
prévues.
Mon dilemme : je ne sais plus que choisir.
Je me retrouve comme un enfant au pied du sapin devant plein de cadeaux. Je vais tester
tout cà.
Merci à tous deux.
JMM
"michdenis" a écrit dans le message de news:Un aperçu de ce qui est possible de faire :
Si tu tapes X dans n'importe quelle cellule de la feuille
elle se transformera en Date & heure...
Tu peux décider du format de la date que tu désires...
Tu places cette procédure dans le module feuille où l'action se déroule
Tu remplaces Range("a:A") par la plage de cellules que tu veux affecter
par la procédure.
'------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
For Each C In Intersect(Range("A:A"), Target)
If UCase(C) = "X" Then
Application.EnableEvents = False
C = "": C = Now
C.NumberFormat = "DD/MM/YYYY HH:MM:SS"
Application.EnableEvents = True
ElseIf C = "" Then
C.NumberFormat = "General"
End If
Next
End Sub
'------------------------------
"milloche" a écrit dans le message de groupe de
discussion :
Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour entrer
NOW value dans certaines cellules (le résultat n'est pas volatile et c'est bien comme
çà).
Très pratique, cela marche même si la cellule était formatée autrement qu'en date (elle
accueille parfois temporairement des %ages avant de devenir date et heures). Elle
s'adapte
toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule et
dans
ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
Si tu permets une remarque ...
Situation A )
Que se passe-t-il si tu as une date émanant de ta macro
et que tu utilises la poignée de recopie dans le coins
inférieur droit de la cellule?
Situation B )
Que se passe-t-il si tu as une colonne avec des dates
émanant de cette procédure et que tu décides d'en effacer
4 ou 5 d'un seul coup ? Saisie par la suite une valeur
numérique dans ces cellules et observe le résultat !
'-----------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
For Each C In Target
If UCase(C) = "X" Then
Application.EnableEvents = False
C.NumberFormat = "m/d/yyyy"
C = Now
Application.EnableEvents = True
Else
C.NumberFormat = "General"
End If
Next C
End Sub
'-----------------------------------
Serge
"milloche" a écrit dans le message de news:
e%La première solution de garnote me plaisait bien (1 ligne) mais elle ne formatait pas
la
cellule, contrairement au clavier.
J'ai rajouté une ligne pour le formatage et impecable donc 2 lignes.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value = "x" Then Target.Value = Now
Target.NumberFormat = "m/d/yyyy"
End Sub
Les autres solutions sont bonnes aussi, mais plus grosses.
Mais si je comprends bien évitent de faire des bêtises dans d'autres cellules que
celles
prévues.
Mon dilemme : je ne sais plus que choisir.
Je me retrouve comme un enfant au pied du sapin devant plein de cadeaux. Je vais tester
tout cà.
Merci à tous deux.
JMM
"michdenis" a écrit dans le message de news:Un aperçu de ce qui est possible de faire :
Si tu tapes X dans n'importe quelle cellule de la feuille
elle se transformera en Date & heure...
Tu peux décider du format de la date que tu désires...
Tu places cette procédure dans le module feuille où l'action se déroule
Tu remplaces Range("a:A") par la plage de cellules que tu veux affecter
par la procédure.
'------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
For Each C In Intersect(Range("A:A"), Target)
If UCase(C) = "X" Then
Application.EnableEvents = False
C = "": C = Now
C.NumberFormat = "DD/MM/YYYY HH:MM:SS"
Application.EnableEvents = True
ElseIf C = "" Then
C.NumberFormat = "General"
End If
Next
End Sub
'------------------------------
"milloche" a écrit dans le message de groupe de
discussion :
Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour
entrer
NOW value dans certaines cellules (le résultat n'est pas volatile et c'est bien comme
çà).
Très pratique, cela marche même si la cellule était formatée autrement qu'en date
(elle
accueille parfois temporairement des %ages avant de devenir date et heures). Elle
s'adapte
toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule et
dans
ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
Si tu permets une remarque ...
Situation A )
Que se passe-t-il si tu as une date émanant de ta macro
et que tu utilises la poignée de recopie dans le coins
inférieur droit de la cellule?
Situation B )
Que se passe-t-il si tu as une colonne avec des dates
émanant de cette procédure et que tu décides d'en effacer
4 ou 5 d'un seul coup ? Saisie par la suite une valeur
numérique dans ces cellules et observe le résultat !
'-----------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
For Each C In Target
If UCase(C) = "X" Then
Application.EnableEvents = False
C.NumberFormat = "m/d/yyyy"
C = Now
Application.EnableEvents = True
Else
C.NumberFormat = "General"
End If
Next C
End Sub
'-----------------------------------
Serge
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de news:
e%23sa1BxeJHA.1860@TK2MSFTNGP04.phx.gbl...
La première solution de garnote me plaisait bien (1 ligne) mais elle ne formatait pas
la
cellule, contrairement au clavier.
J'ai rajouté une ligne pour le formatage et impecable donc 2 lignes.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value = "x" Then Target.Value = Now
Target.NumberFormat = "m/d/yyyy"
End Sub
Les autres solutions sont bonnes aussi, mais plus grosses.
Mais si je comprends bien évitent de faire des bêtises dans d'autres cellules que
celles
prévues.
Mon dilemme : je ne sais plus que choisir.
Je me retrouve comme un enfant au pied du sapin devant plein de cadeaux. Je vais tester
tout cà.
Merci à tous deux.
JMM
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
etCYQoweJHA.5932@TK2MSFTNGP03.phx.gbl...
Un aperçu de ce qui est possible de faire :
Si tu tapes X dans n'importe quelle cellule de la feuille
elle se transformera en Date & heure...
Tu peux décider du format de la date que tu désires...
Tu places cette procédure dans le module feuille où l'action se déroule
Tu remplaces Range("a:A") par la plage de cellules que tu veux affecter
par la procédure.
'------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
For Each C In Intersect(Range("A:A"), Target)
If UCase(C) = "X" Then
Application.EnableEvents = False
C = "": C = Now
C.NumberFormat = "DD/MM/YYYY HH:MM:SS"
Application.EnableEvents = True
ElseIf C = "" Then
C.NumberFormat = "General"
End If
Next
End Sub
'------------------------------
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de groupe de
discussion :
Omzw9fweJHA.4272@TK2MSFTNGP06.phx.gbl...
Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour
entrer
NOW value dans certaines cellules (le résultat n'est pas volatile et c'est bien comme
çà).
Très pratique, cela marche même si la cellule était formatée autrement qu'en date
(elle
accueille parfois temporairement des %ages avant de devenir date et heures). Elle
s'adapte
toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule et
dans
ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
Si tu permets une remarque ...
Situation A )
Que se passe-t-il si tu as une date émanant de ta macro
et que tu utilises la poignée de recopie dans le coins
inférieur droit de la cellule?
Situation B )
Que se passe-t-il si tu as une colonne avec des dates
émanant de cette procédure et que tu décides d'en effacer
4 ou 5 d'un seul coup ? Saisie par la suite une valeur
numérique dans ces cellules et observe le résultat !
'-----------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
For Each C In Target
If UCase(C) = "X" Then
Application.EnableEvents = False
C.NumberFormat = "m/d/yyyy"
C = Now
Application.EnableEvents = True
Else
C.NumberFormat = "General"
End If
Next C
End Sub
'-----------------------------------
Serge
"milloche" a écrit dans le message de news:
e%La première solution de garnote me plaisait bien (1 ligne) mais elle ne formatait pas
la
cellule, contrairement au clavier.
J'ai rajouté une ligne pour le formatage et impecable donc 2 lignes.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value = "x" Then Target.Value = Now
Target.NumberFormat = "m/d/yyyy"
End Sub
Les autres solutions sont bonnes aussi, mais plus grosses.
Mais si je comprends bien évitent de faire des bêtises dans d'autres cellules que
celles
prévues.
Mon dilemme : je ne sais plus que choisir.
Je me retrouve comme un enfant au pied du sapin devant plein de cadeaux. Je vais tester
tout cà.
Merci à tous deux.
JMM
"michdenis" a écrit dans le message de news:Un aperçu de ce qui est possible de faire :
Si tu tapes X dans n'importe quelle cellule de la feuille
elle se transformera en Date & heure...
Tu peux décider du format de la date que tu désires...
Tu places cette procédure dans le module feuille où l'action se déroule
Tu remplaces Range("a:A") par la plage de cellules que tu veux affecter
par la procédure.
'------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
For Each C In Intersect(Range("A:A"), Target)
If UCase(C) = "X" Then
Application.EnableEvents = False
C = "": C = Now
C.NumberFormat = "DD/MM/YYYY HH:MM:SS"
Application.EnableEvents = True
ElseIf C = "" Then
C.NumberFormat = "General"
End If
Next
End Sub
'------------------------------
"milloche" a écrit dans le message de groupe de
discussion :
Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour
entrer
NOW value dans certaines cellules (le résultat n'est pas volatile et c'est bien comme
çà).
Très pratique, cela marche même si la cellule était formatée autrement qu'en date
(elle
accueille parfois temporairement des %ages avant de devenir date et heures). Elle
s'adapte
toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule et
dans
ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
Garnote
Serais tu encore plus maniaque que moi ?
Là, tu prévois tout ou presque, sauf l'imprévisible.
Mais toi tu sais et moi pas beaucoup.
Comme je dis toujours, j'ai beaucoup d'idées mais rarement de solutions.
Je dois commencer à être repéré avec mes questions.
Mais à la lecture des réponses, je m'apercois que vous vous intéressez de plus en plus
rapidement à mon cas.
Bon signe.
Cordialement.
"milloche" a écrit dans le message de news:
%Pour Michdenis
C'est la suite de mon post du 18/01 "Format pointu" et fonctionne dans le même fichier.
Tu m'avais déjà donné une solution pour une autre amélioration.
Que ferais-je sans toi qui vint à ma rencontre.
[;o ))
J'ai bien avancé quand même grâce à ce forum.
"milloche" a écrit dans le message de news:Bon alors maintenant merci à tous trois
"Jacky" a écrit dans le message de news:Bonjour,
'---------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Or Target.Column = 5 Then
If UCase(Target) = "X" Then Target = Now
End If
End Sub
'----------------
--
Salutations
JJ
"milloche" a écrit dans le message de news:Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour
entrer NOW value dans certaines cellules (le résultat n'est pas volatile et c'est
bien comme çà). Très pratique, cela marche même si la cellule était formatée
autrement qu'en date (elle accueille parfois temporairement des %ages avant de
devenir date et heures). Elle s'adapte toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule
et dans ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
Garnote
Serais tu encore plus maniaque que moi ?
Là, tu prévois tout ou presque, sauf l'imprévisible.
Mais toi tu sais et moi pas beaucoup.
Comme je dis toujours, j'ai beaucoup d'idées mais rarement de solutions.
Je dois commencer à être repéré avec mes questions.
Mais à la lecture des réponses, je m'apercois que vous vous intéressez de plus en plus
rapidement à mon cas.
Bon signe.
Cordialement.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de news:
%23f6SIVxeJHA.1532@TK2MSFTNGP03.phx.gbl...
Pour Michdenis
C'est la suite de mon post du 18/01 "Format pointu" et fonctionne dans le même fichier.
Tu m'avais déjà donné une solution pour une autre amélioration.
Que ferais-je sans toi qui vint à ma rencontre.
[;o ))
J'ai bien avancé quand même grâce à ce forum.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de news:
eqqO6GxeJHA.3968@TK2MSFTNGP06.phx.gbl...
Bon alors maintenant merci à tous trois
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
OQdUk2weJHA.5932@TK2MSFTNGP03.phx.gbl...
Bonjour,
'---------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Or Target.Column = 5 Then
If UCase(Target) = "X" Then Target = Now
End If
End Sub
'----------------
--
Salutations
JJ
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de news:
Omzw9fweJHA.4272@TK2MSFTNGP06.phx.gbl...
Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour
entrer NOW value dans certaines cellules (le résultat n'est pas volatile et c'est
bien comme çà). Très pratique, cela marche même si la cellule était formatée
autrement qu'en date (elle accueille parfois temporairement des %ages avant de
devenir date et heures). Elle s'adapte toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule
et dans ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
Garnote
Serais tu encore plus maniaque que moi ?
Là, tu prévois tout ou presque, sauf l'imprévisible.
Mais toi tu sais et moi pas beaucoup.
Comme je dis toujours, j'ai beaucoup d'idées mais rarement de solutions.
Je dois commencer à être repéré avec mes questions.
Mais à la lecture des réponses, je m'apercois que vous vous intéressez de plus en plus
rapidement à mon cas.
Bon signe.
Cordialement.
"milloche" a écrit dans le message de news:
%Pour Michdenis
C'est la suite de mon post du 18/01 "Format pointu" et fonctionne dans le même fichier.
Tu m'avais déjà donné une solution pour une autre amélioration.
Que ferais-je sans toi qui vint à ma rencontre.
[;o ))
J'ai bien avancé quand même grâce à ce forum.
"milloche" a écrit dans le message de news:Bon alors maintenant merci à tous trois
"Jacky" a écrit dans le message de news:Bonjour,
'---------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Or Target.Column = 5 Then
If UCase(Target) = "X" Then Target = Now
End If
End Sub
'----------------
--
Salutations
JJ
"milloche" a écrit dans le message de news:Bonjour
J'utilise très souvent ctrl+point-virgule puis espace puis ctrl+deux-points pour
entrer NOW value dans certaines cellules (le résultat n'est pas volatile et c'est
bien comme çà). Très pratique, cela marche même si la cellule était formatée
autrement qu'en date (elle accueille parfois temporairement des %ages avant de
devenir date et heures). Elle s'adapte toute seule.
Je voudrais encore simplifier, c'est à dire ne taper qu' un "x" dans cette cellule
et dans ce cas que Excel fasse ce travail à ma place.
Comme toujours, l'idée mais ne sais pas faire pratiquement.
Évènementielle, je pense, mais je plane encore.
Et ceci ne doit pouvoir se faire que en colonne B ou E.
Bon courage.
Situation B )
Que se passe-t-il si tu as une colonne avec des dates
émanant de cette procédure et que tu décides d'en effacer
4 ou 5 d'un seul coup ? Saisie par la suite une valeur
numérique dans ces cellules et observe le résultat !
Situation A )
Que se passe-t-il si tu as une date émanant de ta macro
et que tu utilises la poignée de recopie dans le coins
inférieur droit de la cellule?
Situation B )
Que se passe-t-il si tu as une colonne avec des dates
émanant de cette procédure et que tu décides d'en effacer
4 ou 5 d'un seul coup ? Saisie par la suite une valeur
numérique dans ces cellules et observe le résultat !
Situation A )
Que se passe-t-il si tu as une date émanant de ta macro
et que tu utilises la poignée de recopie dans le coins
inférieur droit de la cellule?
Situation B )
Que se passe-t-il si tu as une colonne avec des dates
émanant de cette procédure et que tu décides d'en effacer
4 ou 5 d'un seul coup ? Saisie par la suite une valeur
numérique dans ces cellules et observe le résultat !
Situation A )
Que se passe-t-il si tu as une date émanant de ta macro
et que tu utilises la poignée de recopie dans le coins
inférieur droit de la cellule?
Situation B )
Que se passe-t-il si tu as une colonne avec des dates
émanant de cette procédure et que tu décides d'en effacer
4 ou 5 d'un seul coup ? Saisie par la suite une valeur
numérique dans ces cellules et observe le résultat !
Situation A )
Que se passe-t-il si tu as une date émanant de ta macro
et que tu utilises la poignée de recopie dans le coins
inférieur droit de la cellule?
Situation B )
Que se passe-t-il si tu as une colonne avec des dates
émanant de cette procédure et que tu décides d'en effacer
4 ou 5 d'un seul coup ? Saisie par la suite une valeur
numérique dans ces cellules et observe le résultat !
Situation A )
Que se passe-t-il si tu as une date émanant de ta macro
et que tu utilises la poignée de recopie dans le coins
inférieur droit de la cellule?
Situation B )
Que se passe-t-il si tu as une colonne avec des dates
émanant de cette procédure et que tu décides d'en effacer
4 ou 5 d'un seul coup ? Saisie par la suite une valeur
numérique dans ces cellules et observe le résultat !
Situation A )
Que se passe-t-il si tu as une date émanant de ta macro
et que tu utilises la poignée de recopie dans le coins
inférieur droit de la cellule?