Rechercher : dans
Par :

Macro insertion ligne et date du jour

Dernière réponse le 12 nov 2009 à 15:11:01 petula972, le 12 nov 2009 à 14:47:26 
 Signaler ce message aux modérateurs

Bonjour,

j'ai fait un tableau, où grâce à un code, j'insere des lignes automatiquement.
je souhaiterais dans la 1ere cellule de ces lignes, apparaisse la date du jour.
je sais qu'il faut inserer l'instruction ci-dessous:

Range("A1").Value = Format(Now, "dd.m.yyyy")

Où, "A1" = la cellule qui doit être renseignée avec la date.

Moi, mon code est le suivant:

Sub insere_ligne()
Dim DerLig As Long
Application.ScreenUpdating = False
DerLig = [A65000].End(xlUp).Row
Rows(DerLig & ":" & DerLig).Copy
Rows(DerLig & ":" & DerLig).Insert Shift:=xlDown
Rows(DerLig + 1 & ":" & DerLig + 1).ClearContents
Cells(DerLig + 1, 1).Value = Cells(DerLig, 1).Value + 1
End Sub


Mon problème, c'est que je ne sais pas ou insérer l'instruction pour la date.

Quelqu'un pourrait il m'aider svp?

Merci

Configuration: Windows 2003 Internet Explorer 7.0

Meilleures réponses pour « macro insertion ligne et date du jour » dans :
Sed - Insertion de texte VoirInsérer du texte dans un fichier Introduction Syntaxe Ajout de texte Insérer une ligne avec "i" Ajouter une ligne avec "a" Échanger une ligne avec "c" Introduction Il est parfois utile de pouvoir insérer du texte en en-tête d'un ou...
[Excel] Ajouter une date fixe dans une cellule VoirSi vous souhaitez insérer la date du jour en cours dans une cellule, au format JJ/MM/AAAA, et que celle-ci reste fixe, sans remise à jour à chaque ouverture du fichier (par exemple pour indiquer la date de création du fichier): Tapez simplement ...

1

 pou pouille, le 12 nov 2009 à 15:11:01

Bonjours,
si la date doit etre dans la ligne inséré alors je pense que en le positionnant à la fin cela devrait fonctionner:

Sub insere_ligne() 
Dim DerLig As Long 
Application.ScreenUpdating = False 
DerLig = [A65000].End(xlUp).Row 
Rows(DerLig & ":" & DerLig).Copy 
Rows(DerLig & ":" & DerLig).Insert Shift:=xlDown 
Rows(DerLig + 1 & ":" & DerLig + 1).ClearContents 
Cells(DerLig + 1, 1).Value = Cells(DerLig, 1).Value + 1
Range("A" & DerLig).Value = Format(Now, "dd.m.yyyy") 
End Sub 
la théorie et la pratique c'est la même chose...enfin en théorie

Répondre à pou pouille