ich habe zwei Tabellenblätter "Blatt1" und "Referenz".
In jeder Zeile von Blatt1 stehen die gleichen Formeln mit Bezügen auf verschiedene Zellen jeweils EINER bestimmten Zeile des anderen Tabellenblatts "Referenz".
Bsp. Blatt1 hat 5 Zeilen:
In Zeile1 stehen die Überschriften
A1=Nummer B1=Gewicht C1=Dichte D1=Warnungscode E1=Bestellnummer
In Zeile 2 bis 5 stehen die gleichen Formeln mit Bezügen von Zellen einer bestimmten Zeile des Blatt "Referenz":
A2=Referenz!A554 B2=Referenz!Z554 C2=Referenz!K554+Referenz!A554*2 D2=LINKS(Referenz!G554;5) E2=4021578571185....
A3=Referenz!A754 B3=Referenz!Z754 C3=Referenz!K754+Referenz!A754*2 D3=LINKS(Referenz!G754;5) E3=4021578575485....
A4=Referenz!A333 B4=Referenz!Z333 C4=Referenz!K333+Referenz!A333*2 D4=LINKS(Referenz!G333;5) E2=4021578575412....
A5=Referenz!A12 B5=Referenz!Z12 C5=Referenz!K12+Referenz!A12*2 D5=LINKS(Referenz!G12;5) E2=4012574121412....
Ich möchte nun einen Button im Blatt "Blatt1" programmieren und in die Titelzeile legen, der eine Input-Box öffnet "Aktuelle Zeile ändern in: ",
ich gebe dann eine Integerzahl/Longzahl ein (zB 123),
und alle Bezüge in der aktiven Zeile in Blatt1 werden auf die Zeile 123 im Blatt "Referenz" geändert.
D.h. wenn ich im Blatt Blatt1 auf zB Zelle B3 stehe, wird die Zeile 3 geändert von (s.o.) in
A3=Referenz!A123 B3=Referenz!Z123 C3=Referenz!K123+Referenz!A123*2 D3=LINKS(Referenz!G123;5) E3=4021578575485....
Die restlichen Zeilen in Blatt1 bleiben unverändert. D.h. 754 wird ersetzt durch 123
Dabei ist zu beachten, dass in Zeile 3 noch weitere Spalten mit Inhalt drin sind, die ebenfalls die Zahl 754 enthalten können,
so z.B. die Zelle E3=4021578575485 (enthält 754 ab der 8. Stelle: 4021578575485 , die Zahl ist kein Bezug und soll daher nicht verändert werden), oder auch weitere Spalten mit Bezug auf Referenz!A754.
Das gilt natürlich analog für alle Zeilen. In Zeile 5 zB ist die 12 in Zelle E5 gleich 3 Mal vorhanden. Die 12 soll natürlich erhalten bleiben, wenn die Bezüge auf Zelle 12 in Zeile 5 auf einen neuen Wert verändert werden sollen.
Im Kern geht es also darum in jeder benutzten Zelle der aktuellen Zeile nachzuschauen, ob da ein oder mehrere Bezüge drin stehen, welche Zeile dieser Bezug hat und diese Zeilennummer dann gegen die per Inputbox eingegebene Zahl zu ersetzen.
Bin nicht sicher, ob ich das klar beschrieben habe (hab mir Mühe gegeben :-)
Weiss jemand, wie das geht? Danke und Gruß PL