Würde gerne in Selection.Change Ereignis eine Prozedur laufen lassen,
die mir in der aktiven Zeile dann mitläuft, sobald ich in dieser Zeile in den Spalten hin oder her springe ( per Pfeile der Tastatur ).
ich fülle die Zellen jew. mit Namenskürzeln FT, HK , DS oder so
Verweisbereich:
In einem Zellbereich ( E200:H400 ) stehen in der ersten Spalte die Kürzel, und in den rechten 3 Spalten die jew. RGB ( Farbwerte ) F200 = R Wert, G200 G und H200 = B Wert. das ganze abwärts bis Zeile 400.
In diesem Zellbereich hat demnach jedes Kürzel andere Farb-Zahlenwerte.
Arbeitsbereich:
Der Bereich in dem ich nun die Prozedur laufen lassen will wäre von Spalte S(=Spalte19):PB(=Spalte418)
eben in der jeweiligen Zeile 22:200
Verhalten der Prozedur:
sobald sich in der aktiven Zeile ein Wert hinzufügt, oder abändert, oder dezimiert, soll die Prozedur von Spalte S : PB durchlaufen und anhand des entdeckten Kürzel dann aus der Verweisbereich durch die angelegten Zahlenwerte in den drei RGB Spalten dann die Zelle mit dem entspr, Kürzel dann entsprechend färben ...
Dim r As Long, c As Long
r = ActiveCell.Row
c = ActiveCell.Column
With Cells( r, c )
.Interior.Color = RGB( Verweis, Verweis, Verweis )
end with
Ich habe es bislang ohne Schleife gelöst, etwas aufwändig und daher auch sehr träge beim Verwenden ( siehe Beispiel https://www.herber.de/bbs/user/100794.xlsm )
Im Beispiel läuft es sauber, jedoch in der Vollwertigen Datei hakelts schon etwas
da da mehrere Sachen greifen.
Kann es sein das dies über eine Schleife in der jew. Zeile dann schneller läuft ?
Ich komm damit nicht weiter, sollte bitte eure Hilfe beanspruchen
Bin für jede Hilfe dankbar
lG udo