Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

VBA-Dateibearbeitung

Kameramann / 2 Antworten / Flachansicht Nickles

Hallo!
Ich bräuchte dringend Informationen bezüglich Dateibearbeitung in VBA.
Die Aufgabe für die Fachbereichsarbeit (für Reifeprüfung) besteht nämlich darin, die Möglichkeiten für Dateizugriffe (sequentiell und direkt) zu erläutern.
Ich wäre sehr froh, wenn mir jemand sagen könnte, wo ich derartige Infos herkriege.
mfg Elmar

bei Antwort benachrichtigen
REPI Kameramann „VBA-Dateibearbeitung“
Optionen

VBA (Visual Basic for Application's) z.B. Excel, schon mal in der dortigen Hilfe nachgeschaut ??
Im Blatt "Schreiben von Daten in Dateien" steht z.B. folgendes :

Beim Arbeiten mit großen Datenmengen werden Daten oft in Dateien geschrieben oder daraus gelesen. Mit der Open
-Anweisung können Sie Dateien erstellen und direkt darauf zugreifen. Open stellt drei verschiedene Zugriffsarten zur Verfügung:

· Sequentieller Zugriff (Modi Input, Output und Append) wird häufig zum Schreiben einfacher Textdateien verwendet, z.B. für Fehlerprotokolle und Berichte.
· Wahlfreier Zugriff (Modus Random) wird zum Lesen und Schreiben in einer Datei verwendet, ohne die Datei zu schließen. In Dateien mit wahlfreiem Zugriff werden die Daten in Datensätzen gespeichert, was das schnelle Auffinden von Informationen erleichtert.
· Binärer Zugriff (Modus Binary) wird in einigen Spezialfällen verwendet, um an einer beliebigen Byteposition in einer Datei zu schreiben oder zu lesen, z.B. beim Speichern oder Anzeigen eines Bildes im Bitmap-Format.

Anmerkung Die Open-Anweisung sollte nicht dazu verwendet werden, um Dateien zu öffnen, die spezifisch für eine bestimmte Anwendung sind. Verwenden Sie Open z.B. nicht, um ein Word-Dokument, eine Microsoft Excel-Tabelle oder eine Microsoft Access-Datenbank zu öffnen. Dies würde den Verlust von Datenintegrität und eine Beschädigung der Datei bedeuten.

In der folgenden Tabelle sind die Anweisungen aufgeführt, die normalerweise beim Lesen und Schreiben in Dateien verwendet werden.

Zugriffstyp Schreiben von Daten Lesen von Daten
Sequentiell Print #, Write # Input #
Wahlfrei Put Get
Binär Put Get


ein bisschen Mühe musst Du Dir für die Reifeprüfung schon machen und wenigstens die vorhandenen Hilfen lesen !

Gruß
repi

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen