Archivage au jour le jour

  • Initiateur de la discussion Initiateur de la discussion ericsoussan
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

ericsoussan

Guest
Bonjour a tous,

Je débute sur Excel et j'aimerai savoir si il est possible d'archiver la valeur d'une cellule au jour le jour et la date du jour de l'archivage ?
Soit en cliquant sur un bouton
Soit, idéalement, sans meme ouvrir le fichier (mais la je ne pense pas que ce soit faisable)

Si quelqu'un peut m'éclairer.

Merci d'avance
 
Re : Archivage au jour le jour

Bonsoir

Pour avoir la date du jour
=AUJOURDHUI()

En VBA (pour inscrire la date du jour)
Sub test()
Dim JOUR As String
JOUR = Date
[A1] = CDate(JOUR)
End Sub

Pour garder la trace dans un fichier texte
Sub dailylog()
Dim FileNum As Long
Dim DATA As String
DATA = Range("a1").Value & "-" & CDate(Date) & "-" & Time
FileNum = FreeFile
Open "c:\historique.txt" For Append As #FileNum
Print #FileNum, DATA
Close #FileNum
End Sub

Une fonction personnalisée VBA (pour connaitre la date du dernier enregistrement du fichier)

Public Function LastSaveTime() As String
'source: Use VBA Functions to Return Excel Document Properties
Application.Volatile
LastSaveTime = _
ThisWorkbook.BuiltinDocumentProperties("Last Save Time")
End Function
 
Dernière édition:
Re : Archivage au jour le jour

ericsoussan à dit:
Bonjour a tous,

Je débute sur Excel et j'aimerai savoir si il est possible d'archiver la valeur d'une cellule au jour le jour et la date du jour de l'archivage ?
Soit en cliquant sur un bouton
Soit, idéalement, sans meme ouvrir le fichier (mais la je ne pense pas que ce soit faisable)

Si quelqu'un peut m'éclairer.

Merci d'avance
Salut
Pour voir le code
Alt+F11 => passage sous VBEditor
Explorateur de projet fenêtre en haut à gauche (menu Affichage)
Double-clic sur ThisWorkBook

la macro qui se lance à l'ouverture du fichier (WorkBook_Open) vérifie en colonne A de la feuille archive si elle contient la date du jour : si oui, elle s'arrête, si Non, elle met la date à la suite, et la valeur de la cellule A1 de la feuille origine

On peut faire le même code pour close à la place

Si les explications du code ne sont pas suffisament compréhensibles, demande
A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
827
Réponses
4
Affichages
586
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
452
Retour