Salut,
j'aimerais créer un tableau de suivi de consommation de gaz, lorsque
je rentre un valeur d'index de gaz dans la colonne B3 par exemple, la
colonne A3 m'affiche la date et l'heure du relevé automatiquement.
J'arrive a faire ça grace a la syntaxe suivante :
=SI(B3="";"";MAINTENANT())
Le soucis c'est que la fois d'après quand je met un truc en B4 par
exemple il me met à jour tout la colonne A...
Donc aucun intérêt.
Je veux figer la contenu des cellules et empécher le recalcule.
J'ai désactivé le recalcule de la page mais là c'est vraiment
contraignant, autant saisir la date et l'heure manuellement...
Si qqun a une idée...
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
Trirème
Bonsoir Mouhoubi, Pour une saisie rapide et sans chichi de la date : Ctrl + ; devrait faire l'affaire. Si c'est encore trop à ton goût, tu peux copier ces instructions dans le code de la feuille (clic droit sur l'onglet puis visualiser le code) :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then ' 2 pour la colonne B With Target.Offset(, -1) ' se réfère à 1 colonne à droite de B .Value = Date ' ou Time pour avoir la date et l'heure .NumberFormat = "dd/mm/yyyy" ' C'est une suggestion End With End If End Sub
Cordialement, Trirème
Salut, j'aimerais créer un tableau de suivi de consommation de gaz, lorsque je rentre un valeur d'index de gaz dans la colonne B3 par exemple, la colonne A3 m'affiche la date et l'heure du relevé automatiquement. J'arrive a faire ça grace a la syntaxe suivante : =SI(B3="";"";MAINTENANT()) Le soucis c'est que la fois d'après quand je met un truc en B4 par exemple il me met à jour tout la colonne A... Donc aucun intérêt. Je veux figer la contenu des cellules et empécher le recalcule. J'ai désactivé le recalcule de la page mais là c'est vraiment contraignant, autant saisir la date et l'heure manuellement... Si qqun a une idée...
Bonsoir Mouhoubi,
Pour une saisie rapide et sans chichi de la date : Ctrl + ; devrait faire l'affaire.
Si c'est encore trop à ton goût, tu peux copier ces instructions dans le code de
la feuille (clic droit sur l'onglet puis visualiser le code) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then ' 2 pour la colonne B
With Target.Offset(, -1) ' se réfère à 1 colonne à droite de B
.Value = Date ' ou Time pour avoir la date et l'heure
.NumberFormat = "dd/mm/yyyy" ' C'est une suggestion
End With
End If
End Sub
Cordialement,
Trirème
Salut,
j'aimerais créer un tableau de suivi de consommation de gaz, lorsque
je rentre un valeur d'index de gaz dans la colonne B3 par exemple, la
colonne A3 m'affiche la date et l'heure du relevé automatiquement.
J'arrive a faire ça grace a la syntaxe suivante :
=SI(B3="";"";MAINTENANT())
Le soucis c'est que la fois d'après quand je met un truc en B4 par
exemple il me met à jour tout la colonne A...
Donc aucun intérêt.
Je veux figer la contenu des cellules et empécher le recalcule.
J'ai désactivé le recalcule de la page mais là c'est vraiment
contraignant, autant saisir la date et l'heure manuellement...
Si qqun a une idée...
Bonsoir Mouhoubi, Pour une saisie rapide et sans chichi de la date : Ctrl + ; devrait faire l'affaire. Si c'est encore trop à ton goût, tu peux copier ces instructions dans le code de la feuille (clic droit sur l'onglet puis visualiser le code) :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then ' 2 pour la colonne B With Target.Offset(, -1) ' se réfère à 1 colonne à droite de B .Value = Date ' ou Time pour avoir la date et l'heure .NumberFormat = "dd/mm/yyyy" ' C'est une suggestion End With End If End Sub
Cordialement, Trirème
Salut, j'aimerais créer un tableau de suivi de consommation de gaz, lorsque je rentre un valeur d'index de gaz dans la colonne B3 par exemple, la colonne A3 m'affiche la date et l'heure du relevé automatiquement. J'arrive a faire ça grace a la syntaxe suivante : =SI(B3="";"";MAINTENANT()) Le soucis c'est que la fois d'après quand je met un truc en B4 par exemple il me met à jour tout la colonne A... Donc aucun intérêt. Je veux figer la contenu des cellules et empécher le recalcule. J'ai désactivé le recalcule de la page mais là c'est vraiment contraignant, autant saisir la date et l'heure manuellement... Si qqun a une idée...
Bonsoir, Regarde ici plusieurs pistes proposées : http://www.excelabo.net/excel/datesaisie.php#datefigée Si tu veux du tout automatique, il faut passer par un peu de VBA ; copie alors le code ci dessous dans le module de la feuille concernée (pour ce faire, clic droit sur l'onglet / visualiser le code et coller)
Private Sub Worksheet_Change(ByVal Target As Range) 'MPFE le 28/12/2007 If Not Intersect(Target, Range("b:b")) Is Nothing Then Cells(Target.Row, 1).Value = Date End If End Sub
A chaque changement de valeur dans une cellule de la colonne B, la cellule de la même ligne en colonne A sera mise à jour
Si tu veux qu'une modification de valeur en colonne B ne modifie pas une date figurant déjà en colonne A, préfère le code ci dessous :
Private Sub Worksheet_Change(ByVal Target As Range) 'MPFE le 28/12/2007 If Not Intersect(Target, Range("b:b")) Is Nothing Then If Cells(Target.Row, 1).Value = "" Then _ Cells(Target.Row, 1).Value = Date End If End Sub
-- Avec plaisir http://dj.joss.free.fr/trombine.htm Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "MOUHOUBI" a écrit dans le message de news:
Salut, j'aimerais créer un tableau de suivi de consommation de gaz, lorsque je rentre un valeur d'index de gaz dans la colonne B3 par exemple, la colonne A3 m'affiche la date et l'heure du relevé automatiquement. J'arrive a faire ça grace a la syntaxe suivante : =SI(B3="";"";MAINTENANT()) Le soucis c'est que la fois d'après quand je met un truc en B4 par exemple il me met à jour tout la colonne A... Donc aucun intérêt. Je veux figer la contenu des cellules et empécher le recalcule. J'ai désactivé le recalcule de la page mais là c'est vraiment contraignant, autant saisir la date et l'heure manuellement... Si qqun a une idée...
Bonsoir,
Regarde ici plusieurs pistes proposées :
http://www.excelabo.net/excel/datesaisie.php#datefigée
Si tu veux du tout automatique, il faut passer par un peu de VBA ; copie
alors le code ci dessous dans le module de la feuille concernée (pour ce
faire, clic droit sur l'onglet / visualiser le code et coller)
Private Sub Worksheet_Change(ByVal Target As Range)
'MPFE le 28/12/2007
If Not Intersect(Target, Range("b:b")) Is Nothing Then
Cells(Target.Row, 1).Value = Date
End If
End Sub
A chaque changement de valeur dans une cellule de la colonne B, la cellule
de la même ligne en colonne A sera mise à jour
Si tu veux qu'une modification de valeur en colonne B ne modifie pas une
date figurant déjà en colonne A, préfère le code ci dessous :
Private Sub Worksheet_Change(ByVal Target As Range)
'MPFE le 28/12/2007
If Not Intersect(Target, Range("b:b")) Is Nothing Then
If Cells(Target.Row, 1).Value = "" Then _
Cells(Target.Row, 1).Value = Date
End If
End Sub
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"MOUHOUBI" <kmouhoubi@hotmail.com> a écrit dans le message de
news:hp7an352m1divotv3kkkck3kapelmvp68u@4ax.com...
Salut,
j'aimerais créer un tableau de suivi de consommation de gaz, lorsque
je rentre un valeur d'index de gaz dans la colonne B3 par exemple, la
colonne A3 m'affiche la date et l'heure du relevé automatiquement.
J'arrive a faire ça grace a la syntaxe suivante :
=SI(B3="";"";MAINTENANT())
Le soucis c'est que la fois d'après quand je met un truc en B4 par
exemple il me met à jour tout la colonne A...
Donc aucun intérêt.
Je veux figer la contenu des cellules et empécher le recalcule.
J'ai désactivé le recalcule de la page mais là c'est vraiment
contraignant, autant saisir la date et l'heure manuellement...
Si qqun a une idée...
Bonsoir, Regarde ici plusieurs pistes proposées : http://www.excelabo.net/excel/datesaisie.php#datefigée Si tu veux du tout automatique, il faut passer par un peu de VBA ; copie alors le code ci dessous dans le module de la feuille concernée (pour ce faire, clic droit sur l'onglet / visualiser le code et coller)
Private Sub Worksheet_Change(ByVal Target As Range) 'MPFE le 28/12/2007 If Not Intersect(Target, Range("b:b")) Is Nothing Then Cells(Target.Row, 1).Value = Date End If End Sub
A chaque changement de valeur dans une cellule de la colonne B, la cellule de la même ligne en colonne A sera mise à jour
Si tu veux qu'une modification de valeur en colonne B ne modifie pas une date figurant déjà en colonne A, préfère le code ci dessous :
Private Sub Worksheet_Change(ByVal Target As Range) 'MPFE le 28/12/2007 If Not Intersect(Target, Range("b:b")) Is Nothing Then If Cells(Target.Row, 1).Value = "" Then _ Cells(Target.Row, 1).Value = Date End If End Sub
-- Avec plaisir http://dj.joss.free.fr/trombine.htm Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "MOUHOUBI" a écrit dans le message de news:
Salut, j'aimerais créer un tableau de suivi de consommation de gaz, lorsque je rentre un valeur d'index de gaz dans la colonne B3 par exemple, la colonne A3 m'affiche la date et l'heure du relevé automatiquement. J'arrive a faire ça grace a la syntaxe suivante : =SI(B3="";"";MAINTENANT()) Le soucis c'est que la fois d'après quand je met un truc en B4 par exemple il me met à jour tout la colonne A... Donc aucun intérêt. Je veux figer la contenu des cellules et empécher le recalcule. J'ai désactivé le recalcule de la page mais là c'est vraiment contraignant, autant saisir la date et l'heure manuellement... Si qqun a une idée...