Bitte um Hilfe!
18.03.2009 08:14:33
Jan
Also, zuerst möchte ich mal etwas vorweg nehmen: Ich habe mit VBA überhaupt nichts am Hut, brauche es aber unbedingt für meine Berechnungen. Jetzt wäre ich sehr glücklich, wenn ich mit eurer Hilfe folgendes Problem lösen kann.
Also, ich habe folgendes Sheet Tabelle 1.
__A_______B________C_________D__________E_______F_______G_________H_____
1
2
3________________Projekte__Entwicklung__Fehlaufträge__IBL__Int.Auftrge__Kudi ET__
4__Elektronik
5__Mechanik
6__Fertigung
7__Musterproduktion
8__Montage
Ziel ist es, dass ich in Tabelle 2 Daten einfügen kann, und dass dann die Tabelle in Tabelle 1 automatisch ausgefüllt wird.
Ich habe die einzelnen Schritte zusammengefasst und wäre froh, wenn mir jemand diese Schritte in die VBA-Sprache übersetzt.
Schritt 1:
Das Excel soll das Wort in C3 im Sheet Tabelle 1 auf dem Sheet Tabelle 2 suchen.
Schritt 2:
Wenn es dieses gefunden hat, soll es nach dem Wort in A4 von Sheet Tabelle1 im Sheet Tabelle 2 suchen und zwar dasjenige, welches am nächsten beim gefundenen Wort von Schritt 1 liegt, es muss aber nach unten gesucht werden (sprich, Excel soll nach dem nächstgelegenen Wort von Tabelle1!A4, welches aber unterhalb liegt. Hoffe Ihr wisst spätestens nach dem folgenden Beispiel, was ich mit Schritt 2 meine.
Das würde dann so aussehen:
Sheet Tabelle2
_A___________B________C________D________E________F________G____
Projekte
Mechanik______1___
Fertigung______4__
Elektronik_____7__
Jetzt müsste Excel das Wort Elektronik gefunden haben, da es zuerst nach dem Wort Projekte gesucht hat, und dann das nächst weiter unten gelegene Wort, welches dem Wort von Tabelle1!A4 entspricht, nimmt.
Würde Sheet Tabelle 2 so aussehen:
_A___________B________C________D________E________F________G____
Elektronik
Projekte
Mechanik______1___
Fertigung______4__
Elektronik_____7__
, dann müsste Excel ebenfalls das untere Wort Elektronik finden, obwohl das obere Wort näher beim in Schritt 1 gefundenen Wort Projekte liegt. Weil das obere Wort Elektronik nicht oberhalb des Wortes Projekte liegt, und nicht unterhab!!, wird trotzdem das untere Wort genommen.
Schritt 3:
Excel soll den Wert, welcher sich eine Spalte weiter rechts vom gefundenen Wort befindet in die Zelle auf den Sheet Tabelle 1kopieren. Die Zelle in Sheet 1 wird folgendermassen ausgewählt: In der Spalte steht der Wert von C3 und in der Zeile der Wert von A4. Die Zelle, wo der Wert eingetragen hat, erfüllt beide Bedingungen und wäre somit die Zelle C4.
Schritt 4:
Excel soll diesen Prozess so weiterführen, bis alle Zellen (in diesem Beispiel: C4:H8 ) gefüllt sind.
Vielen Dank für eure Hilfe!
Jan