Liebe VBA-Profis,
ich habe ein Problem. Es geht um Schülernoten in der Oberstufe. Die Noten werden sind in einer CSV-Datei gespeichert.
Ich habe folgende Daten in der (ersten) CSV-Datei.
Die Datei hat folgendes Format:
Kurs |
Kurslehrer |
Klasse |
Name |
Vorname |
Stat |
Klausurnote |
SOMI |
Note gesamt |
FehlSU |
FehlNE |
Quartal |
Schuljahr |
GEO G2 |
Bxxx |
2BIL1 |
Meier |
Anxxx |
S |
5 |
5 |
5 |
1 |
|
Z1 |
2015-16 |
GEO G2 |
Bxxx |
2BIL1 |
Müller |
Maxxx |
M |
|
12 |
12 |
1 |
|
Z1 |
2015-16 |
Es gibt nun eine zweite Datei, in die die Noten übertragen werden müssen.
Die Datei hat rechts noch deutlich mehr Spalten. In Spalte A und B sind die Namen der Schüler, in den Spalten F bis BW sind die belegten Kurse angegeben.
Schülername |
Vorname |
Geburtsdatum |
Klasse |
Wohnort |
GEO G2 |
D G2 |
D G3 |
D G4 |
... |
Meier |
Anxxx |
25.09.97 |
12 |
Mxxx |
5 |
XX |
XX |
XX |
|
Müller |
Maxxx |
04.08.97 |
12 |
Mxxx |
12 |
XX |
XX |
XX |
|
Also, ich brauche nun Hilfe, folgendes zu lösen:
In Datei 1 soll der erste Schüler genommen werden, sein Name in der zweiten Datei gesucht werden, nun der Wert für "Note gesamt" in der zweiten Tabelle in der Spalte mit dem "Kurs" aus der ersten Tabelle eingefügt werden. Evtl. noch eine Prüfung, ob in derzweiten Tabelle nicht ein "XX" steht, das wäre dann ein Fehler (Kurs nicht belegt). Also sollen die Daten für "Note gesamt" in die zweite Tabelle zum passenden Schüler, zum passenden Kurs kopiert werden.
Das soll dann für alle Schüler der ersten Tabelle erfolgen...
Ich hoffe man versteht, was ich meine ;-)
Hat jemand von Euch eine Lösung? Ich wäre Euch wirklich dankbar, ich komm' nicht weiter...
Danke und Gruß,
Markus
|