Moin zusammen,
ich habe mich an einem Projekt zur Datenbearbeitung gewagt und komme nun an meine Grenzen. Daher hier nun mein Bitte um Hilfe. Das Projekt sieht wie folgt aus:
Ziel/Ergebnis:
1. Aus einem Excel-Sheet sollten festgelegte Spalten (konstant) und nach definierten Kriterien bestimmte Zeilen (variabel) in ein anders bestehendes Excel-Sheet kopiert werden.
2. In vordefinierten Spalten sollten Berechnungen/Formeln für alle Zeilen eingefügt werden.
Ausgangslage:
Es besteht ein Datensatz in einem Excel-Sheet mit folgender Struktur:
- Spaltenanzahl ist immer konstantist (A bis BD)
- keine Spaltenbeschriftung, d.h. Datensatz beginnt ab der 1. Zeile
- Zeilenanzahl ist unterschiedlich
- Datensatz-Formate:
Spalten B, D, E, S und T: Nummerisch
Spalte C: Datum im Format: TT.MM.JJJJ
Spalte F, I, M, O und R: Text
Spalten K und L: Währungswerte ( in EUR)
Aufgabe:
1. Daten werden per VBA-Skript in ein bestehendes Excel-Sheet (nachfolgend genannt: "Sheet 2") von einer externen Quelle (Excel-Datei) eingelesen. => Teilprojdekt abgeschlossen, VBA läuft einwandfrei :-)
2. Für die weitere Verwendung der Daten ist nicht der gesamte Datensatz notwendig. Zur Reduktion der Datengröße sollten nur Zeilen in ein anderes, bestehendes Sheet (nachfolgend genannt: "Sheet 1") kopiert werden, die bestimmte Bedingungen erfüllen. Nachfolgende Kriterien gelten:
a.) Spalte B und E: Inhalt: Zehlenwerte mit einer Länge von 5 bis 7 Zeichen => 1.+2. Auswahlkriterium: Zeilen Auswählen die nicht gleichzeitig (ungleich) das Kriterium erfüllen 1.) eine Zeichenlänge von 6 und 2.) mit 9 zu beginnend.
b.) Spalte B: Inhalt: (siehe oben zu a.) => 3. Auswahlkriterium: Auswahlkriterium: Zeilen Auswählen die nicht gleichzeitig (ungleich) das Kriterium erfüllen 1.) eine Zeichenlänge von 7 und 2.) mit 7 zu beginnend.
c.) relevante Spalte sind B bis F, I bis M, O und R bis T
3. Kopiere Datensatz der die unter Nr. 2 genannten Kriterien (siehe oben) erfüllt in "Sheet 1" ab der 2ten Zeile (Zeile 1 ist für Überschrift reserviert)
4. Duchführung von Berechnungen in vordefinierten Spalten:
Die zu kopierenden Daten aus 3. sind entweder bereits in die vordefinierten Spalten zu kopieren, oder ein Sheet 1 zu kopieren und sodann Spalten einzufügen. Zu berücksichtigen ist jeweils, dass am Ende die vordefinierte Spaltenbeschriftung vorhanden ist.
Gem. dem anliegenden Beispiel sollten bestimmte Berechnungen mit Variablen und bedingten Formeln durchgeführt werden.
Musterdatei ist verfügbar über folgenden Link:
Link: https://workupload.com/file/p8Vyb2s
Passwort: VBA2017
Ablaufdatum: 11. Sept. 2017
Vielen Dank bereits im Voraus!
Beginner
|