Ich habe eine Datei, die basierend auf den Eingaben manuell hinzugefügt oder geändert wird. Da sich die meisten Inhalte in dieser Datei wiederholen, ändern sich nur die Hex-Werte. Ich möchte daraus eine vom Tool generierte Datei machen.
Ich möchte die c-Codes schreiben, die in dieser TXT- Datei gedruckt werden sollen.
Was ist der Befehl zum Erstellen einer TXT- Datei mit VBA und wie schreibe ich darauf ?
vba
text-files
danny
quelle
quelle
Antworten:
Um auf Bens Antwort einzugehen :
Wenn Sie einen Verweis auf
Microsoft Scripting Runtime
die Variable f hinzufügen und diese korrekt eingeben , können Sie die automatische Vervollständigung (Intellisense) nutzen und die anderen großartigen Funktionen von entdeckenFileSystemObject
.Hier ist ein vollständiges Beispielmodul:
quelle
Verwenden Sie FSO, um die Datei zu erstellen und in sie zu schreiben.
Siehe die Dokumentation hier:
quelle
Dim oFs As New FileSystemObject Dim oFile As TextStream
FileSystemObject
. @ Ben: Bitte erwägen Sie, Ihre Antwort zu aktualisieren , um Anfänger in eine bessere Richtung zu führen .Mehr Informationen:
Open
AnweisungPrint #
AnweisungClose
AnweisungPrint
Anweisung in eine TextdateiWorkbook.Path
Eigentumquelle
Open somePath For Output As #1
Syntax noch nie gesehen , dies dokumentiert sie: msdn.microsoft.com/en-us/vba/language-reference-vba/articles/…Ein einfacher Weg ohne viel Redundanz.
quelle
quelle
My.Computer.FileSystem
In VBA ist standardmäßig kein Objekt vorhanden, sodass Sie dieWriteAllText
Methode auch nicht verwenden können .