je dois remplir des lignes d'un tableau sur plusieurs jours
la première cellule de chaque ligne contient la date du jour
je voudrais que cette cellule soit remplie automatiquement à partir de la
date du système et qu'elle soit figée à l'enregistrement
je pourrai par exemple utiliser la formule "aujourdhui" :
=SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8
fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se
déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont
la deuxième cellule est pleine
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
LSteph
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine
Merci
Bonjour,
est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus
simplement
mettre la date en a qd on remplit b
Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser
le code
Coller dans le module vide puis fermer VBE.
''''*****
Private Sub Worksheet_Change(ByVal Target As Range)
Dim isect As Range, c As Range
Set isect = Intersect(Target, [b:b])
If Not isect Is Nothing Then
For Each c In isect.Cells
If IsEmpty(c.Offset(0, -1)) Then
c.Offset(0, -1) = Format(Now, "dd/mm/yyyy")
End If
Next
End If
End Sub
'''******
'lSteph
"tipi" <tipi128@hotpop.com> a écrit dans le message de news:
eVYZ9oMLGHA.3936@TK2MSFTNGP10.phx.gbl...
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours
la première cellule de chaque ligne contient la date du jour
je voudrais que cette cellule soit remplie automatiquement à partir de la
date du système et qu'elle soit figée à l'enregistrement
je pourrai par exemple utiliser la formule "aujourdhui" :
=SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8
fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se
déclencherait à l'enregistrement et ne n'appliquera que pour les lignes
dont la deuxième cellule est pleine
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine
Merci
tipi
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" a écrit dans le message de news: e$
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine
Merci
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
e$aesENLGHA.3876@TK2MSFTNGP11.phx.gbl...
Bonjour,
est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus
simplement
mettre la date en a qd on remplit b
Copie le code ci après puis sur l'onglet de ta feuille clic droit
visualiser le code
Coller dans le module vide puis fermer VBE.
''''*****
Private Sub Worksheet_Change(ByVal Target As Range)
Dim isect As Range, c As Range
Set isect = Intersect(Target, [b:b])
If Not isect Is Nothing Then
For Each c In isect.Cells
If IsEmpty(c.Offset(0, -1)) Then
c.Offset(0, -1) = Format(Now, "dd/mm/yyyy")
End If
Next
End If
End Sub
'''******
'lSteph
"tipi" <tipi128@hotpop.com> a écrit dans le message de news:
eVYZ9oMLGHA.3936@TK2MSFTNGP10.phx.gbl...
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours
la première cellule de chaque ligne contient la date du jour
je voudrais que cette cellule soit remplie automatiquement à partir de la
date du système et qu'elle soit figée à l'enregistrement
je pourrai par exemple utiliser la formule "aujourdhui" :
=SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8
fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se
déclencherait à l'enregistrement et ne n'appliquera que pour les lignes
dont la deuxième cellule est pleine
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" a écrit dans le message de news: e$
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine
Merci
LSteph
la date s'affiche en anglais remplace ceci
Format(now,"dd/mm/yyyy") par cela: Format(now,"dd-mmm-yyyy")
lSteph "tipi" a écrit dans le message de news: %
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" a écrit dans le message de news: e$
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine
Merci
la date s'affiche en anglais
remplace ceci
Format(now,"dd/mm/yyyy")
par cela:
Format(now,"dd-mmm-yyyy")
lSteph
"tipi" <tipi128@hotpop.com> a écrit dans le message de news:
%23kHd6jYLGHA.964@tk2msftngp13.phx.gbl...
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
e$aesENLGHA.3876@TK2MSFTNGP11.phx.gbl...
Bonjour,
est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus
simplement
mettre la date en a qd on remplit b
Copie le code ci après puis sur l'onglet de ta feuille clic droit
visualiser le code
Coller dans le module vide puis fermer VBE.
''''*****
Private Sub Worksheet_Change(ByVal Target As Range)
Dim isect As Range, c As Range
Set isect = Intersect(Target, [b:b])
If Not isect Is Nothing Then
For Each c In isect.Cells
If IsEmpty(c.Offset(0, -1)) Then
c.Offset(0, -1) = Format(Now, "dd/mm/yyyy")
End If
Next
End If
End Sub
'''******
'lSteph
"tipi" <tipi128@hotpop.com> a écrit dans le message de news:
eVYZ9oMLGHA.3936@TK2MSFTNGP10.phx.gbl...
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours
la première cellule de chaque ligne contient la date du jour
je voudrais que cette cellule soit remplie automatiquement à partir de
la date du système et qu'elle soit figée à l'enregistrement
je pourrai par exemple utiliser la formule "aujourdhui" :
=SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à
"8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se
déclencherait à l'enregistrement et ne n'appliquera que pour les lignes
dont la deuxième cellule est pleine
Format(now,"dd/mm/yyyy") par cela: Format(now,"dd-mmm-yyyy")
lSteph "tipi" a écrit dans le message de news: %
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" a écrit dans le message de news: e$
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine
Merci
LSteph
..ou encore c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") par c.Offset(0, -1)= DateValue(Now)
"tipi" a écrit dans le message de news: %
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" a écrit dans le message de news: e$
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine
Merci
..ou encore
c.Offset(0, -1) = Format(Now, "dd/mm/yyyy")
par
c.Offset(0, -1)= DateValue(Now)
"tipi" <tipi128@hotpop.com> a écrit dans le message de news:
%23kHd6jYLGHA.964@tk2msftngp13.phx.gbl...
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
e$aesENLGHA.3876@TK2MSFTNGP11.phx.gbl...
Bonjour,
est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus
simplement
mettre la date en a qd on remplit b
Copie le code ci après puis sur l'onglet de ta feuille clic droit
visualiser le code
Coller dans le module vide puis fermer VBE.
''''*****
Private Sub Worksheet_Change(ByVal Target As Range)
Dim isect As Range, c As Range
Set isect = Intersect(Target, [b:b])
If Not isect Is Nothing Then
For Each c In isect.Cells
If IsEmpty(c.Offset(0, -1)) Then
c.Offset(0, -1) = Format(Now, "dd/mm/yyyy")
End If
Next
End If
End Sub
'''******
'lSteph
"tipi" <tipi128@hotpop.com> a écrit dans le message de news:
eVYZ9oMLGHA.3936@TK2MSFTNGP10.phx.gbl...
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours
la première cellule de chaque ligne contient la date du jour
je voudrais que cette cellule soit remplie automatiquement à partir de
la date du système et qu'elle soit figée à l'enregistrement
je pourrai par exemple utiliser la formule "aujourdhui" :
=SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à
"8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se
déclencherait à l'enregistrement et ne n'appliquera que pour les lignes
dont la deuxième cellule est pleine
..ou encore c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") par c.Offset(0, -1)= DateValue(Now)
"tipi" a écrit dans le message de news: %
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" a écrit dans le message de news: e$
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine
Merci
tipi
merci beaucoup
tout est maintenant réglé dans mon tableau
A bientôt
"LSteph" a écrit dans le message de news:
..ou encore c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") par c.Offset(0, -1)= DateValue(Now)
"tipi" a écrit dans le message de news: %
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" a écrit dans le message de news: e$
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine
Merci
merci beaucoup
tout est maintenant réglé dans mon tableau
A bientôt
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
u6q9aTZLGHA.552@TK2MSFTNGP10.phx.gbl...
..ou encore
c.Offset(0, -1) = Format(Now, "dd/mm/yyyy")
par
c.Offset(0, -1)= DateValue(Now)
"tipi" <tipi128@hotpop.com> a écrit dans le message de news:
%23kHd6jYLGHA.964@tk2msftngp13.phx.gbl...
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
e$aesENLGHA.3876@TK2MSFTNGP11.phx.gbl...
Bonjour,
est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas
plus simplement
mettre la date en a qd on remplit b
Copie le code ci après puis sur l'onglet de ta feuille clic droit
visualiser le code
Coller dans le module vide puis fermer VBE.
''''*****
Private Sub Worksheet_Change(ByVal Target As Range)
Dim isect As Range, c As Range
Set isect = Intersect(Target, [b:b])
If Not isect Is Nothing Then
For Each c In isect.Cells
If IsEmpty(c.Offset(0, -1)) Then
c.Offset(0, -1) = Format(Now, "dd/mm/yyyy")
End If
Next
End If
End Sub
'''******
'lSteph
"tipi" <tipi128@hotpop.com> a écrit dans le message de news:
eVYZ9oMLGHA.3936@TK2MSFTNGP10.phx.gbl...
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours
la première cellule de chaque ligne contient la date du jour
je voudrais que cette cellule soit remplie automatiquement à partir de
la date du système et qu'elle soit figée à l'enregistrement
je pourrai par exemple utiliser la formule "aujourdhui" :
=SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à
"8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se
déclencherait à l'enregistrement et ne n'appliquera que pour les lignes
dont la deuxième cellule est pleine
..ou encore c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") par c.Offset(0, -1)= DateValue(Now)
"tipi" a écrit dans le message de news: %
Merci bcp : c'est exactement ça que je voulais
la date s'affiche en anglais (mois puis jour) mais c'est pas grave
encore merci
"LSteph" a écrit dans le message de news: e$
Bonjour, est ce bien cela que tu veux car,on peut utiliser VBA et dans ce cas plus simplement mettre la date en a qd on remplit b Copie le code ci après puis sur l'onglet de ta feuille clic droit visualiser le code Coller dans le module vide puis fermer VBE. ''''***** Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [b:b]) If Not isect Is Nothing Then For Each c In isect.Cells If IsEmpty(c.Offset(0, -1)) Then c.Offset(0, -1) = Format(Now, "dd/mm/yyyy") End If Next End If End Sub '''****** 'lSteph
"tipi" a écrit dans le message de news:
Bonjour
je dois remplir des lignes d'un tableau sur plusieurs jours la première cellule de chaque ligne contient la date du jour je voudrais que cette cellule soit remplie automatiquement à partir de la date du système et qu'elle soit figée à l'enregistrement je pourrai par exemple utiliser la formule "aujourdhui" : =SI(B1="";"";AUJOURDHUI()) et créer une macro qui fige la cellule A1 à "8 fév 2006" comme si je faisais "Copier Coller Valeurs". La macro se déclencherait à l'enregistrement et ne n'appliquera que pour les lignes dont la deuxième cellule est pleine