Ich in Neuling in VBA brauche eine VBA das folgendes Problem löst. Ich habe aber jahrelange BASIC Erfahrung
Ich habe Excel mit vielen Arbeislättern A1…………………An, C, D, Fehler die mit Daten aus sequentiellen Textdateien (groß) (Daten gefüllt werden. Ein Arbeitsblatt Z enthält die verweise auf diese Arbeisblätter A1…… An und Funktionen auf diese. Muss das aktiviert werden um die Daten zu erhalten oder nur um die Funktionen auzuführen.
Ich beschreibe Verarbeitung für eine Datei, die andern sind dann anölognadern sind dann malk die verarbeitung für aten ikn excel
VBA
Schleife
Initialisiere neuen alle Felder in Satz Im Initialisiere Arbeitsblatt Z mit und blank
Lesen Textdatei 1 sequentiell
Feld 1 bis Feld 25
Formatiere Text und numerische Felder
Beginn Verarbeitung Gruppe 2
Beginn Verarbeitung Gruppe2
Lese nächsten Satz
Wenn kein Satz vorhanden gehe zur Endverarbeitung Gruppe 2
Wenn vorhanden Feld 1 >0 und neues Feld 1 ungleich vorhandener Feld! VSNR dann gehe zur Endverarbeitung für Gruppe1 pro Versicherungsnummer.
Schreibe Feld 1 bis Feld5 in ArbeitsBlatt A1 und aktiviere Arbeitsblatt Z (notwendig um Felder 1 bis 5 in Z zu bringen?)
wenn Feld 2= 10
schreibe Feld 3 bis 10 in Arbeitsblatt A2 und aktiviere Arbeitsblatt Z (um Funktionen auszuführen) )
IF DifferenzA2 (Feld in Z ) gleich falsch Schreibe Feld 1 in Blatt Fehler und setze DifferenzA2 auf 1
wenn Feld 2= 20
schreibe Feld 5 bis 20 in Arbeitsblatt A3und aktiviere Arbeitsblatt Z (um Funktionen auszuführen) )
IF DifferenzA3 (Feld in Z ) gleich falsch Schreibe Feld 1 in Blatt Fehler und setze DifferenzA3 auf 1
.
.
.
.
Endverabeitung Gruppe1
Mach einen neuen Eintrag in Arbeitsblatt mit Feldern aus Feldern aus Arbeitsblaltt Z
Gehe zur Verarbeitung Gruppe 2
Endverarbeitung Gruppe 1
Lese Textdatei 2
Mit Feldern 100…….n
Schriebe Felder in C
Aktiviere C
IF DifferenzC (Feld in C ) gleich falsch Schreibe C in Feld 01 Blatt Fehler und setze DifferenzC auf 1
Lese Textdatei 3
Mit Feldern 200…….n
Schriebe Felder in D
Aktiviere D
IF DifferenzD (Feld in D ) gleich falsch Schreibe D in Feld 01 in Blatt Fehler und setze DifferenzD (C auf 1
|