Sauvegarde historique cellule excel

Fermé
AaronBaron Messages postés 1 Date d'inscription vendredi 17 mars 2023 Statut Membre Dernière intervention 17 mars 2023 - 17 mars 2023 à 14:00
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 18 mars 2023 à 09:14

Bonjour

Qui pourrait m’aider à créer un fichier texte sous Excel qui me permettrait d’enregistrer toutes les 2 mns le contenu d’une cellule.

cette cellule est mise à jour en temps réel et reçoit un flux d’informations via protocole DDE de Microsoft.

A voir également:

1 réponse

cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
18 mars 2023 à 09:14

Bonjour,

Faire Alt F11 sur la feuille concernée pour accéder à l'éditeur.

Coller ce code qui se déclenchera a chaque changement survenant dans la cellule A1(à adapter)

Enregistrer sous: Classeur Excel prenant en charge les macros.

Le fichier texte se créera dans le même dossier que le classeur.

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
    
' par Excel-Malin.com ( https://excel-malin.com )
On Error GoTo Erreur

Dim f As Integer
Dim MonTexte As String
Dim MonFichier As String

f = FreeFile

'texte à sauvegarder
MonTexte = Range("A1")

'Chemin et nom du fichier
MonFichier = ThisWorkbook.Path & "\fichiertexte.txt"

'sauvegarde
Open MonFichier For Append As #f
Print #f, MonTexte
Close #f

MsgBox "Le texte a été sauvegardé dans: " & MonFichier ' mettre en commentaire
Exit Sub

Erreur:
MsgBox "Une erreur est survenue..."
End If
End Sub

0