XL 2013 Date Fixe

Danyk01

XLDnaute Occasionnel
Bonjour
En ouvrant mon document "DEVIS" j'ai programmé la date : =(AUJOURDHUI)
Lorsque je sauvegarde le document je voudrais que la date reste fixe et garde la date du jour de création.
Peut-on supprimer la formule au moment de la SVG?
y a-t'il une autre solution?
Merci pour votre réponse
Danyk01
 

Eric C

XLDnaute Barbatruc
Re,
Pas trouvé mieux mais déjà suffisant .... :cool:

Places ce code dans le module de ta feuille ... Avec un double clic .... tu obtiens ta date du jour qui restera figée.
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   Target = Date
   Target.Value = Target.Value
   Cancel = True
End Sub
Ma signature.gif
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Avec la macro évènementielle ci-dessous, lorsque vous ferez 'Enregistrer sous' et si la Cellule A1 n'a pas de date alors elle mettra la date du jour en A1.

VB:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    If Not SaveAsUI Then Exit Sub
    With ThisWorkbook.Sheets("Feuil1").Range("A1")
        If Not IsDate(.Value) Then .Value = Date
    End With
End Sub

Vous avez le choix :)

Cordialement
 

Pièces jointes

  • Date-Aujourdhui.xlsm
    13.4 KB · Affichages: 2

Eric C

XLDnaute Barbatruc
Re le fil,
bonjour Roblochon.
@ Roblochon - Reprenant ton idée, on peut aussi faire l'inverse, c'est à dire inscrire la date à l'ouverture du fichier ?
VB:
Private Sub Workbook_Open()
With ThisWorkbook.Sheets("Feuil1").Range("A1")
        If Not IsDate(.Value) Then .Value = Date
    End With
End Sub
@+ Eric c
 

Danyk01

XLDnaute Occasionnel
Merci à tous
Je suis un peu nul pour l'instant...j’espère toujours acquérir votre niveau...c'est pas gagné!!!
Je ne comprends pas bien vos codes,
Voici le module de sauvegarde que j'ai, à quel endroit je colle le code?
est-ce qu'il va fonctionner avec mon usine à gaz?

'*******************************************************
'Procédure permettant de créer une sauvegarde du fichier
'*******************************************************
Sub FichierSVG()

'Déclaration des variables
Dim NomDossier As String 'Dossier dans lequel on va stocker la SVG
Dim NomFichier As String 'Fichier de SVG

Dim chemin_dossier_SVG As String 'Chemin de la SVG

Dim nomclient As String 'Déclare le nom de client
Dim numdevis As String 'Déclare le numéro de devis
Dim title As String 'Déclare le Titre de la SVG

'Rafraichissement de l'écran
Application.ScreenUpdating = False

'Affectation des variables du devis
NomDossier = "F:\Documents\01.DK.PLAC'ART_QUOTIDIEN\02.DEVIS_FACTURES\2020 DEVIS\"
nomclient = Cells(12, 18)
numdevis = Cells(9, 8)
title = Cells(11, 2)

'Désactiver les messages d'alertes
Application.DisplayAlerts = False

'On crée le nom du fichier de SVG
NomFichier = title & " " & "N°" & " " & numdevis & " " & nomclient & ".xlsm"
ActiveWorkbook.SaveCopyAs NomDossier & NomFichier

'On affiche un message de confirmation
MsgBox "Votre fichier de sauvegarde intitulé : " & NomFichier & vbNewLine & _
"dans le dossier suivant : " & NomDossier, vbOKOnly + vbInformation, "CONFIRMATION"

'Rafraichissement de l'écran
Application.ScreenUpdating = True
Sheets("DEVIS").Range("D16") = ("***A Renseigner***")
Sheets("DEVIS").Range("R12") = ("NOM-Prénom")

With Range("H9")
.Value = .Value + 1
End With

'On quitte Excel
'Application.Quit

End Sub
*****************************************************************************************************
 

Danyk01

XLDnaute Occasionnel
RE le fil
Bonjour Ikito

Il te faut "virer" la formule =Aujourdhui() de ta feuille !!

Hello Eric

Le code fonctionne mais en fermant la matrice tout est remis à 0 et le prochain N° s'affiche bien, ensuite je sors de la matrice et je dois l'enregistrer pour la prochaine fois.

Et à ce moment la formule =(AUJOURDHUI) disparaît de la matrice, A la prochaine ouverture je n'ai plus la date du jour mais l'ancienne date.

J'ai une idée, mais est-ce faisable?
Ne peut-on pas simplement supprimer la formule =(AUJOURDHUI) uniquement sur le document sauvegardé au moment de la SVG?
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16