Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Steuerzeichen in Text finden und ersetzen
#1
Hallo in die Runde, in einer *.csv-Datei von Thingspeak werden die Zeilen leider nicht mit einem Komma abgeschlossen. In Notepad++ geöffnet zeigt sich:

   

das jede Zeile mit LF abgeschlossen wird.
Wie kann das Zeichen gegen
Code:
',' + vbCrLf
ausgetauscht werden?

Code:
debug.Print(Instr(Inhalt,vbLF))
0

VBA findet das Zeichen nicht, was mach ich da falsch?
Es ist auch ausreichen wenn die Zeile mit einem Komma abgeschlossen wird, aber Replace akzeptiert keine Wildcard.


.csv   feeds.csv (Größe: 2,31 KB / Downloads: 6)
Antworten Top
#2
Mein Vorschlag 
Code:
Option Explicit

Function getTextfile(ByVal fileName As String) As String

    Dim fileNr As Long
    fileNr = FreeFile
       
    Open fileName For Input As fileNr
    getTextfile = Input(LOF(fileNr), fileNr)
    Close fileNr

End Function
Sub writeTextfile(ByVal fileName As String, output As String)
    Dim fileNr As Long
    fileNr = FreeFile

    Open fileName For Output As fileNr
    Print #fileNr, output;
    Close fileNr

End Sub

Sub changeTxtfile()
    Dim dat As String
    Dim fileName As String
   
    fileName = "<filename>"
   
    dat = getTextfile(fileName)
    dat = Replace(dat, vbLf, "," & vbCrLf)
   
    writeTextfile fileName, dat
   
End Sub
[-] Folgende(r) 1 Nutzer sagt Danke an Warkings für diesen Beitrag:
  • StefKe
Antworten Top
#3
18... ohne Worte, passt perfekt - das schaue ich morgen in Ruhe an Angel 

Danke und einen schönen Sonntag-Abend noch.

Stefan
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste