Write #1, "Bonjour la visite" + vbCr
PRINT#1,"Bonjour" + Vbcrlf
Option Explicit Dim cheminbureau As String Public Function ObtenirCheminBureau() As String 'par: Excel-Malin.com ( https://excel-malin.com ) On Error GoTo ObtenirCheminBureauError cheminbureau = "" Dim oWSHShell As Object Set oWSHShell = CreateObject("WScript.Shell") cheminbureau = oWSHShell.SpecialFolders("Desktop") If (Not (oWSHShell Is Nothing)) Then Set oWSHShell = Nothing ObtenirCheminBureau = cheminbureau Exit Function ObtenirCheminBureauError: If (Not (oWSHShell Is Nothing)) Then Set oWSHShell = Nothing ObtenirCheminBureau = "" End Function Private Sub CommandButton1_Click() 'https://codes-sources.commentcamarche.net/faq/11080-vba-excel-lecture-modification-et-enregistrement-d-un-fichier-txt Dim num, Chemin num = FreeFile ObtenirCheminBureau Chemin = cheminbureau & "\mondossier\" 'adapter nom dossier 'Ouvre en écriture et écrase un fichier précédent du même nom Open Chemin & "essai.txt" For Output As #num ' adapter nom fichier txt 'Ecrit dans le fichier texte ligne par ligne Print #1, "Bonjour" 'Fermeture Close #num End Sub
Comment faire pour ajouter au lieu d'écraser le contenu ?
Open "C:\Users\.....\Desktop\Crash.txt" For Output As #1Outpout veut dire "j'écrase", de mémoire c'est Append le bon mot clé.
Je rationaliserais en marquerais le chemin en clair en final :ce n'est pas une bonne idée. Tu ne vas gagné que quelques millisecondes mais le jour où tu mets ton fichier sur une autre session de ton ordi, ou sur un autre ordi ça ne marchera plus.
Désolé pour vous avoir induit en erreur.Non, non, c'est pas toi c'est Microsoft qui n'est pas foutu de trouver un non suffisamment clair pour ses langages.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Open "C:\Users\.....\Desktop\Crash.txt" For Output As #1
Print #1, "Bonjour" ' < pas de guillements ajouté
Write #1, "Bonjour" ' < ajoute les guillemets
Close #1
Dim CrashTest as boolean ' niveau Module en global
CrashTest = True ' = False pour arrêter le traçage If CrashTest Then FilDAriane "On commence", True
If CrashTest Then FilDAriane "On continu"
Sub FilDAriane(Fils As String, Optional Reset As Boolean = False) If Reset Then Open Environ("UserProfile") + "\Desktop\Crash.txt" For Output As #1 Else Open Environ("UserProfile") + "\Desktop\Crash.txt" For Append As #1 End If Print #1, Fils Close #1 End Sub
Sub FilDAriane(Optional Fils As String = "", Optional Reset As Boolean = False)