Eine Frage / Bitte an die Excel-Spezialisten:
Ich möchte in Excel VBA die angehängte Datei (SBFspot.csv) einlesen und den Dateiinhalt in einer Stringvariablen MyString ablegen. Aber meine VBA-Kenntnisse reichen da wohl nicht aus.
Meine Versuche mit folgenden Codes lesen mir nur 256 Bytes aus der Datei ein
Ziel ist folgender Ablauf:
. Datei einlesen
. abprüfen ob schon CR/LF enthalten ist
. wenn nein alle LF durch CR/LF ersetzen
. Datei schreiben
Es wäre toll, wenn mir jemand auf die Sprünge helfen könnte.
Hintergrund:
Ich habe ein Excel-Programm, das Dateien einer Photovoltaik-Anlage schön grafisch darstellen kann.
Die Dateien kann ich vor Ort über Bluetooth auslesen (mit einem Programm SMAExplorer). Leider bin ich nicht immer vor Ort. Deshalb habe ich mit einem Raspberry Pi und dem Programm SBFspot einen Umsetzer Bluetooth auf LAN zusammengestellt. Das Auslesen über das Internet funktioniert, aber die Dateien, die ich damit erhalte, enthalten nur LF statt CR/LF am Zeilenende. Damit kann mein Excel-Programm diese Dateien nicht verarbeiten.
Ich möchte in Excel VBA die angehängte Datei (SBFspot.csv) einlesen und den Dateiinhalt in einer Stringvariablen MyString ablegen. Aber meine VBA-Kenntnisse reichen da wohl nicht aus.
Meine Versuche mit folgenden Codes lesen mir nur 256 Bytes aus der Datei ein
Open MyFile For Binary As #1
MyString = Input(LOF(1), #1)
CLOSE #1
MyString = Input(LOF(1), #1)
CLOSE #1
MyFile = "SBFspot.csv"
Open Myfile For Binary As #1
strAll = Space(LOF(1))
Get #1, , Mystring
Close #1
Open Myfile For Binary As #1
strAll = Space(LOF(1))
Get #1, , Mystring
Close #1
Ziel ist folgender Ablauf:
. Datei einlesen
. abprüfen ob schon CR/LF enthalten ist
. wenn nein alle LF durch CR/LF ersetzen
. Datei schreiben
Es wäre toll, wenn mir jemand auf die Sprünge helfen könnte.
Hintergrund:
Ich habe ein Excel-Programm, das Dateien einer Photovoltaik-Anlage schön grafisch darstellen kann.
Die Dateien kann ich vor Ort über Bluetooth auslesen (mit einem Programm SMAExplorer). Leider bin ich nicht immer vor Ort. Deshalb habe ich mit einem Raspberry Pi und dem Programm SBFspot einen Umsetzer Bluetooth auf LAN zusammengestellt. Das Auslesen über das Internet funktioniert, aber die Dateien, die ich damit erhalte, enthalten nur LF statt CR/LF am Zeilenende. Damit kann mein Excel-Programm diese Dateien nicht verarbeiten.