Hallo Leute, ich habe etwas schwierigkeiten in ein bestehended Datei "csv" oder "xls" etwas zu schreiben in Visual basic. Ich weiss, dass es mit dem Befehl Workbooks eine Datei gehöffnet werden kann. Workbooks.Open Filename:="C:\...\Test.csv" ... ... ... ... Workbooks("Test.csv ").Close Könnt ihr mir da weiterhelfen? Vielen Dank im Vorraus! Gruß Max
Die Open-Methode der Workbooks-Auflistung öffnet ein xls für die manuelle Bearbeitung. Für csv ist die OpenText-Methode besser geeignet, da man mehr Optionen für den Import hat. Beiden gemeinsam ist, dass das Bearbeiten der Inhalte über die einzelnen Zellen des (aktiven) Arbeitsblatts erfolgt. z.B. Workbooks("test.xls").Worksheets("Sheet1").Range("A1").Value = 5 Workbooks("test.csv").Worksheets("Sheet1").Cells(6, 1).Value = 10 Für eine direkte Manipulation des Inhaltes einer Datei gibt es die OpenTextFile-Methode eines Filesystemobjekts. Diese liefert ein TextStream-Objekt, dessen Methoden wiederum das Auslesen bzw. Schreiben von Textdateien wesentlich vereinfachen. Zusätzlich gibt es noch die einfache Open-Anweisung, wobei man dabei für jedes einzelne Byte via Input-Funktion bzw. Input #, Print # und Write #-Anweisungen selbst verantwortlich ist.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.