Bonjour et joyeux Noël
Je suis assez novice en macros et je fais un tableau Excel très simple avec
une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis
l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque
jour, j'ai concocté une macro :
=SI(F7<>"";AUJOURDHUI();"")
que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les
cellules où je mets mon nombre.
Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la
date du jour dans toute la ligne de dates.
Comment faire pour que les dates entrées précédemment ne changent pas et que
seule la date qui correspond au nombre du jour se mette automatiquement ?
Merci d'avance. @+
RT
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick BASTARD
Bonjour, *rt*
Si j'ai tout compris : Pour la première date, date en dur (ex : en A1 saisir 25/12/2006) Pour la deuxième date, formule (¡+1), à recopier à la suite avec la poignée de recopie.
Cela te convient-il ?
Joyeux noël,
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
Bonjour, *rt*
Si j'ai tout compris :
Pour la première date, date en dur (ex : en A1 saisir 25/12/2006)
Pour la deuxième date, formule (¡+1), à recopier à la suite avec la
poignée de recopie.
Cela te convient-il ?
Joyeux noël,
--
Bien amicordialement,
P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour et joyeux Noël
Je suis assez novice en macros et je fais un tableau Excel très
simple avec une ligne de dates du genre jj/mm/aa et en dessous un
nombre dont je suis l'évolution jour après jour. Comme ça m'embête de
rentrer la date chaque jour, j'ai concocté une macro :
=SI(F7<>"";AUJOURDHUI();"")
que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc...
étant les cellules où je mets mon nombre.
Ca me rentre bien la date du jour quand je rentre le nombre mais ça
met la date du jour dans toute la ligne de dates.
Comment faire pour que les dates entrées précédemment ne changent pas
et que seule la date qui correspond au nombre du jour se mette
automatiquement ? Merci d'avance. @+
RT
Si j'ai tout compris : Pour la première date, date en dur (ex : en A1 saisir 25/12/2006) Pour la deuxième date, formule (¡+1), à recopier à la suite avec la poignée de recopie.
Cela te convient-il ?
Joyeux noël,
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
cousinhub
Bonjour, dans le code de ta feuille (clique droit sur onglet/visualiser le code) tu rentres cela :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 7 And Target.Column > 5 Then Target.Offset(-1, 0)= Date End Sub Joyeux Noël
"rt" a écrit dans le message de news: %
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
Bonjour,
dans le code de ta feuille (clique droit sur onglet/visualiser le code)
tu rentres cela :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 7 And Target.Column > 5 Then Target.Offset(-1, 0)= Date
End Sub
Joyeux Noël
"rt" <rt@orange.fr> a écrit dans le message de news:
%23XVkOH0JHHA.1912@TK2MSFTNGP03.phx.gbl...
Bonjour et joyeux Noël
Je suis assez novice en macros et je fais un tableau Excel très simple
avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je
suis l'évolution jour après jour. Comme ça m'embête de rentrer la date
chaque jour, j'ai concocté une macro :
=SI(F7<>"";AUJOURDHUI();"")
que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant
les cellules où je mets mon nombre.
Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la
date du jour dans toute la ligne de dates.
Comment faire pour que les dates entrées précédemment ne changent pas et
que seule la date qui correspond au nombre du jour se mette
automatiquement ?
Merci d'avance. @+
RT
Bonjour, dans le code de ta feuille (clique droit sur onglet/visualiser le code) tu rentres cela :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 7 And Target.Column > 5 Then Target.Offset(-1, 0)= Date End Sub Joyeux Noël
"rt" a écrit dans le message de news: %
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
rt
Merci, ça marche mais je n'ai pas compris pourquoi. RT
"cousinhub" a écrit dans le message de news: %
Bonjour, dans le code de ta feuille (clique droit sur onglet/visualiser le code) tu rentres cela :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 7 And Target.Column > 5 Then Target.Offset(-1, 0)= Date End Sub Joyeux Noël
"rt" a écrit dans le message de news: %
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
Merci, ça marche mais je n'ai pas compris pourquoi.
RT
"cousinhub" <pmcsnhb_nospam@aol.com> a écrit dans le message de news:
%23LzwJR0JHHA.4928@TK2MSFTNGP06.phx.gbl...
Bonjour,
dans le code de ta feuille (clique droit sur onglet/visualiser le code)
tu rentres cela :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 7 And Target.Column > 5 Then Target.Offset(-1, 0)= Date
End Sub
Joyeux Noël
"rt" <rt@orange.fr> a écrit dans le message de news:
%23XVkOH0JHHA.1912@TK2MSFTNGP03.phx.gbl...
Bonjour et joyeux Noël
Je suis assez novice en macros et je fais un tableau Excel très simple
avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je
suis l'évolution jour après jour. Comme ça m'embête de rentrer la date
chaque jour, j'ai concocté une macro :
=SI(F7<>"";AUJOURDHUI();"")
que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant
les cellules où je mets mon nombre.
Ca me rentre bien la date du jour quand je rentre le nombre mais ça met
la date du jour dans toute la ligne de dates.
Comment faire pour que les dates entrées précédemment ne changent pas et
que seule la date qui correspond au nombre du jour se mette
automatiquement ?
Merci d'avance. @+
RT
Merci, ça marche mais je n'ai pas compris pourquoi. RT
"cousinhub" a écrit dans le message de news: %
Bonjour, dans le code de ta feuille (clique droit sur onglet/visualiser le code) tu rentres cela :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 7 And Target.Column > 5 Then Target.Offset(-1, 0)= Date End Sub Joyeux Noël
"rt" a écrit dans le message de news: %
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
rt
Merci de ta réponse mais il y a des jours où je ne mets pas de chiffres, soit parce que c'est Dimanche où soit parce que je ne suis pas chez moi. RT "Patrick BASTARD" a écrit dans le message de news:
Bonjour, *rt*
Si j'ai tout compris : Pour la première date, date en dur (ex : en A1 saisir 25/12/2006) Pour la deuxième date, formule (¡+1), à recopier à la suite avec la poignée de recopie.
Cela te convient-il ?
Joyeux noël,
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
Merci de ta réponse mais il y a des jours où je ne mets pas de chiffres,
soit parce que c'est Dimanche où soit parce que je ne suis pas chez moi.
RT
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit dans le
message de news: eZqHUO0JHHA.1252@TK2MSFTNGP02.phx.gbl...
Bonjour, *rt*
Si j'ai tout compris :
Pour la première date, date en dur (ex : en A1 saisir 25/12/2006)
Pour la deuxième date, formule (¡+1), à recopier à la suite avec la
poignée de recopie.
Cela te convient-il ?
Joyeux noël,
--
Bien amicordialement,
P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour et joyeux Noël
Je suis assez novice en macros et je fais un tableau Excel très
simple avec une ligne de dates du genre jj/mm/aa et en dessous un
nombre dont je suis l'évolution jour après jour. Comme ça m'embête de
rentrer la date chaque jour, j'ai concocté une macro :
=SI(F7<>"";AUJOURDHUI();"")
que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc...
étant les cellules où je mets mon nombre.
Ca me rentre bien la date du jour quand je rentre le nombre mais ça
met la date du jour dans toute la ligne de dates.
Comment faire pour que les dates entrées précédemment ne changent pas
et que seule la date qui correspond au nombre du jour se mette
automatiquement ? Merci d'avance. @+
RT
Merci de ta réponse mais il y a des jours où je ne mets pas de chiffres, soit parce que c'est Dimanche où soit parce que je ne suis pas chez moi. RT "Patrick BASTARD" a écrit dans le message de news:
Bonjour, *rt*
Si j'ai tout compris : Pour la première date, date en dur (ex : en A1 saisir 25/12/2006) Pour la deuxième date, formule (¡+1), à recopier à la suite avec la poignée de recopie.
Cela te convient-il ?
Joyeux noël,
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
Patrick BASTARD
Bonjour, *rt*
Pour éviter l'affichage des dimanches , sans macro : =SI(JOURSEM(A1+1)<>1;A1+1;A1+2) qui signifie : si A1+1 jour est différent de dimanche, écrire J+1, sinon écrire J+2. Il est également possible d'interdire une liste de dates (tes congés, les jours fériés, tes jours de maladie...et j'en passe)
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Merci de ta réponse mais il y a des jours où je ne mets pas de chiffres, soit parce que c'est Dimanche où soit parce que je ne suis pas chez moi. RT "Patrick BASTARD" a écrit dans le message de news:
Bonjour, *rt*
Si j'ai tout compris : Pour la première date, date en dur (ex : en A1 saisir 25/12/2006) Pour la deuxième date, formule (¡+1), à recopier à la suite avec la poignée de recopie.
Cela te convient-il ?
Joyeux noël,
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
Bonjour, *rt*
Pour éviter l'affichage des dimanches , sans macro :
=SI(JOURSEM(A1+1)<>1;A1+1;A1+2)
qui signifie :
si A1+1 jour est différent de dimanche, écrire J+1, sinon écrire J+2.
Il est également possible d'interdire une liste de dates (tes congés, les
jours fériés, tes jours de maladie...et j'en passe)
--
Bien amicordialement,
P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Merci de ta réponse mais il y a des jours où je ne mets pas de
chiffres, soit parce que c'est Dimanche où soit parce que je ne suis
pas chez moi. RT
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit dans le
message de news: eZqHUO0JHHA.1252@TK2MSFTNGP02.phx.gbl...
Bonjour, *rt*
Si j'ai tout compris :
Pour la première date, date en dur (ex : en A1 saisir 25/12/2006)
Pour la deuxième date, formule (¡+1), à recopier à la suite avec la
poignée de recopie.
Cela te convient-il ?
Joyeux noël,
--
Bien amicordialement,
P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour et joyeux Noël
Je suis assez novice en macros et je fais un tableau Excel très
simple avec une ligne de dates du genre jj/mm/aa et en dessous un
nombre dont je suis l'évolution jour après jour. Comme ça m'embête
de rentrer la date chaque jour, j'ai concocté une macro :
=SI(F7<>"";AUJOURDHUI();"")
que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc...
étant les cellules où je mets mon nombre.
Ca me rentre bien la date du jour quand je rentre le nombre mais ça
met la date du jour dans toute la ligne de dates.
Comment faire pour que les dates entrées précédemment ne changent
pas et que seule la date qui correspond au nombre du jour se mette
automatiquement ? Merci d'avance. @+
RT
Pour éviter l'affichage des dimanches , sans macro : =SI(JOURSEM(A1+1)<>1;A1+1;A1+2) qui signifie : si A1+1 jour est différent de dimanche, écrire J+1, sinon écrire J+2. Il est également possible d'interdire une liste de dates (tes congés, les jours fériés, tes jours de maladie...et j'en passe)
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Merci de ta réponse mais il y a des jours où je ne mets pas de chiffres, soit parce que c'est Dimanche où soit parce que je ne suis pas chez moi. RT "Patrick BASTARD" a écrit dans le message de news:
Bonjour, *rt*
Si j'ai tout compris : Pour la première date, date en dur (ex : en A1 saisir 25/12/2006) Pour la deuxième date, formule (¡+1), à recopier à la suite avec la poignée de recopie.
Cela te convient-il ?
Joyeux noël,
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
cousinhub
Bonjour, l'évènement "Worksheet_Change" se produit dès lors que tu modifies une cellule (Target) quelconque de la feuille (Worksheet) Lorsque tu rentres quelque chose dans une cellule de la ligne 7 (if target.row = 7), que le numéro de la colonne est supérieure à 5, correspondant à la colonne "E" (if target.column>5), alors, dans la cellule du dessus (Target.offset(-1,0)), s'inscrit la date du jour (Úte) Espérant avoir été assez clair.-) Bon courage
"rt" a écrit dans le message de news: %
Merci, ça marche mais je n'ai pas compris pourquoi. RT
"cousinhub" a écrit dans le message de news: %
Bonjour, dans le code de ta feuille (clique droit sur onglet/visualiser le code) tu rentres cela :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 7 And Target.Column > 5 Then Target.Offset(-1, 0)= Date End Sub Joyeux Noël
"rt" a écrit dans le message de news: %
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
Bonjour,
l'évènement "Worksheet_Change" se produit dès lors que tu modifies une
cellule (Target) quelconque de la feuille (Worksheet)
Lorsque tu rentres quelque chose dans une cellule de la ligne 7 (if
target.row = 7),
que le numéro de la colonne est supérieure à 5, correspondant à la colonne
"E" (if target.column>5),
alors, dans la cellule du dessus (Target.offset(-1,0)), s'inscrit la date du
jour (Úte)
Espérant avoir été assez clair.-)
Bon courage
"rt" <rt@orange.fr> a écrit dans le message de news:
%23KAN0e0JHHA.4848@TK2MSFTNGP04.phx.gbl...
Merci, ça marche mais je n'ai pas compris pourquoi.
RT
"cousinhub" <pmcsnhb_nospam@aol.com> a écrit dans le message de news:
%23LzwJR0JHHA.4928@TK2MSFTNGP06.phx.gbl...
Bonjour,
dans le code de ta feuille (clique droit sur onglet/visualiser le code)
tu rentres cela :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 7 And Target.Column > 5 Then Target.Offset(-1, 0)= Date
End Sub
Joyeux Noël
"rt" <rt@orange.fr> a écrit dans le message de news:
%23XVkOH0JHHA.1912@TK2MSFTNGP03.phx.gbl...
Bonjour et joyeux Noël
Je suis assez novice en macros et je fais un tableau Excel très simple
avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont
je suis l'évolution jour après jour. Comme ça m'embête de rentrer la
date chaque jour, j'ai concocté une macro :
=SI(F7<>"";AUJOURDHUI();"")
que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant
les cellules où je mets mon nombre.
Ca me rentre bien la date du jour quand je rentre le nombre mais ça met
la date du jour dans toute la ligne de dates.
Comment faire pour que les dates entrées précédemment ne changent pas et
que seule la date qui correspond au nombre du jour se mette
automatiquement ?
Merci d'avance. @+
RT
Bonjour, l'évènement "Worksheet_Change" se produit dès lors que tu modifies une cellule (Target) quelconque de la feuille (Worksheet) Lorsque tu rentres quelque chose dans une cellule de la ligne 7 (if target.row = 7), que le numéro de la colonne est supérieure à 5, correspondant à la colonne "E" (if target.column>5), alors, dans la cellule du dessus (Target.offset(-1,0)), s'inscrit la date du jour (Úte) Espérant avoir été assez clair.-) Bon courage
"rt" a écrit dans le message de news: %
Merci, ça marche mais je n'ai pas compris pourquoi. RT
"cousinhub" a écrit dans le message de news: %
Bonjour, dans le code de ta feuille (clique droit sur onglet/visualiser le code) tu rentres cela :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 7 And Target.Column > 5 Then Target.Offset(-1, 0)= Date End Sub Joyeux Noël
"rt" a écrit dans le message de news: %
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
Ricky
Bonjour *rt*
|| Bonjour et joyeux Noël || Je suis assez novice en macros et je fais un tableau Excel très || simple avec une ligne de dates du genre jj/mm/aa et en dessous un || nombre dont je suis l'évolution jour après jour. Comme ça m'embête || de rentrer la date chaque jour, j'ai concocté une macro : || =SI(F7<>"";AUJOURDHUI();"") || que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... || étant les cellules où je mets mon nombre. || Ca me rentre bien la date du jour quand je rentre le nombre mais ça || met la date du jour dans toute la ligne de dates. || Comment faire pour que les dates entrées précédemment ne changent || pas et que seule la date qui correspond au nombre du jour se mette || automatiquement ? Merci d'avance. @+ || RT
S'il s'agit simplement de la longueur de l'encodage, tu peux remplacer la frappe de la date par CTRL+; ce qui fait économiser la frappe de 8 caractères....mais n'est pas automatique
-- Ricky [MVP] Visitez les FAQ... http://www.faqoe.com http://www.excelabo.ne http://faqword.free.fr
Bonjour *rt*
|| Bonjour et joyeux Noël
|| Je suis assez novice en macros et je fais un tableau Excel très
|| simple avec une ligne de dates du genre jj/mm/aa et en dessous un
|| nombre dont je suis l'évolution jour après jour. Comme ça m'embête
|| de rentrer la date chaque jour, j'ai concocté une macro :
|| =SI(F7<>"";AUJOURDHUI();"")
|| que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc...
|| étant les cellules où je mets mon nombre.
|| Ca me rentre bien la date du jour quand je rentre le nombre mais ça
|| met la date du jour dans toute la ligne de dates.
|| Comment faire pour que les dates entrées précédemment ne changent
|| pas et que seule la date qui correspond au nombre du jour se mette
|| automatiquement ? Merci d'avance. @+
|| RT
S'il s'agit simplement de la longueur de l'encodage, tu peux remplacer la
frappe de la date par CTRL+; ce qui fait économiser la frappe de 8
caractères....mais n'est pas automatique
--
Ricky [MVP] Visitez les FAQ...
http://www.faqoe.com
http://www.excelabo.ne
http://faqword.free.fr
|| Bonjour et joyeux Noël || Je suis assez novice en macros et je fais un tableau Excel très || simple avec une ligne de dates du genre jj/mm/aa et en dessous un || nombre dont je suis l'évolution jour après jour. Comme ça m'embête || de rentrer la date chaque jour, j'ai concocté une macro : || =SI(F7<>"";AUJOURDHUI();"") || que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... || étant les cellules où je mets mon nombre. || Ca me rentre bien la date du jour quand je rentre le nombre mais ça || met la date du jour dans toute la ligne de dates. || Comment faire pour que les dates entrées précédemment ne changent || pas et que seule la date qui correspond au nombre du jour se mette || automatiquement ? Merci d'avance. @+ || RT
S'il s'agit simplement de la longueur de l'encodage, tu peux remplacer la frappe de la date par CTRL+; ce qui fait économiser la frappe de 8 caractères....mais n'est pas automatique
-- Ricky [MVP] Visitez les FAQ... http://www.faqoe.com http://www.excelabo.ne http://faqword.free.fr
lSteph
Bonjour, Pour entrer simplement la date du jour et sans besoin de macro Ctrl+;
Cdlt.
lSteph
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT
-- - -
Bonjour,
Pour entrer simplement la date du jour et sans besoin de macro
Ctrl+;
Cdlt.
lSteph
Bonjour et joyeux Noël
Je suis assez novice en macros et je fais un tableau Excel très simple avec
une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis
l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque
jour, j'ai concocté une macro :
=SI(F7<>"";AUJOURDHUI();"")
que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les
cellules où je mets mon nombre.
Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la
date du jour dans toute la ligne de dates.
Comment faire pour que les dates entrées précédemment ne changent pas et que
seule la date qui correspond au nombre du jour se mette automatiquement ?
Merci d'avance. @+
RT
Bonjour, Pour entrer simplement la date du jour et sans besoin de macro Ctrl+;
Cdlt.
lSteph
Bonjour et joyeux Noël Je suis assez novice en macros et je fais un tableau Excel très simple avec une ligne de dates du genre jj/mm/aa et en dessous un nombre dont je suis l'évolution jour après jour. Comme ça m'embête de rentrer la date chaque jour, j'ai concocté une macro : =SI(F7<>"";AUJOURDHUI();"") que j'ai mise dans la ligne de dates, la série F7, G7, H7, etc... étant les cellules où je mets mon nombre. Ca me rentre bien la date du jour quand je rentre le nombre mais ça met la date du jour dans toute la ligne de dates. Comment faire pour que les dates entrées précédemment ne changent pas et que seule la date qui correspond au nombre du jour se mette automatiquement ? Merci d'avance. @+ RT