Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Effacer 1ère ligne fichier texte

  • Initiateur de la discussion Initiateur de la discussion kwakos
  • 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 !

kwakos

XLDnaute Occasionnel
Bonjour à tous, le forum

Est-il possible par une macro finement élaborée d'effacer la 1ère ligne d'un fichier texte (C:\mon dossier\fichier.txt) ?

J'ai lu sur différents fils la manière d'ouvrir par macro le bloc note, mais pas d'y supprimer des éléments ?


lmerci a tous
 
Re : Effacer 1ère ligne fichier texte

Bonsoir,

Code:
    rep = ThisWorkbook.Path   ' adapter
    Open rep & "\essai.txt" For Input As #1
    Open rep & "\sortie.txt" For Output As #2
    '--1er fichier
    Line Input #1, ligne
    Do While Not EOF(1)
      Line Input #1, ligne
      Print #2, ligne
    Loop
    Close #1, #2

JB
Formation Excel VBA JB
 
Re : Effacer 1ère ligne fichier texte

Salut,

Essai ca:
Code:
Sub DelLigne()
    Dim Ligne As String, FichierSource As String, FichierTmp As String
    Dim CptLigne As Long, LigneASupprimer As Long

    FichierSource = "c:\text.txt"
    FichierTmp = "c:\Tmp.Tmp"
    LigneASupprimer = 1
    
    Open FichierSource For Input As #1
        Open FichierTmp For Output As #2
            While Not EOF(1)
                CptLigne = CptLigne + 1
                Input #1, Ligne
                If CptLigne <> LigneASupprimer Then
                    Print #2, Ligne
                End If
            Wend
        Close #2
    Close #1
    Kill FichierSource
    Name FichierTmp As FichierSource
End Sub
++
Minick

EDIT : Salut tout le monde
 
- 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

Discussions similaires

Réponses
15
Affichages
991
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…