Hi Profis!
Ich würde gerne folgende Aktion automatisieren:
Ich habe eine Spalte A mit eindeutigen Zahlen. In einer Spalte B stehen Zahlen, die in A vorkommen. Jetzt soll zu jeder Zahl in B die Zeile gesucht werden, die mit dieser Zahl in Spalte A beginnt und nach oben kopiert werden.
Ein Beispiel:
Ausgangslage:
| A | B | C | D | ...
| 1 | 3 | 9 | |
| 2 | 7 | 6 | |
| 3 | 4 | 5 | |
.
.
.
1. Schritt:
| A | B | C | D | ...
| 1 **| 3 |** 9 | |
| 2 | 7 | 6 | |
| 3 | 4 | 5 | |
Selection.Copy
'kopiert mir die „3“
ActiveCell.Offset(0, -1).Range(„A1“).Select
'wechselt in Spalte A
Aufgabe: suche den Inhalt der Zwischenablage (hier: „3“) in Spalte A, gehe dahin und kopiere die ganze Zeile
Jetzt die Frage:
Wie krieg ich die „3“ in eine Variable, so dass ich um diesen Betrag nach unten gehen kann? Geht das überhaupt?
???
? Variable:=Selection.Paste
? ActiveCell.Offset(Variable, 0).Range(„A1“).Select
? 'irgendwas in der Art… ???
???
…oder gehört so eine Frage unter Programmieren?
Dank trotzdem schon mal!
stanko