on_got_focus in EXEL

17/10/2009 - 10:06 von Lothar Ehling | Report spam
Bin ganz neu in Exel, sonst nur VB.
Suche Equivalent zu on got focus und on lostfocs wie in VB möglich auch
in EXEL.
Will z.B. beim Markieren (got Focus) der Zelle G7 die Zelle A7 rosa anmalen
und wenn dann eine andere Zelle (in der selben Spalte G) markiert wird,
(G6 lost Focus), Rosa wieder in ursprüngliche Farbe umwandeln.

(in VB ist "Focus" = Steuerelement mit Curser draufgeklickt oder mit TAB
angesprungen usw, aber das wisst Ihr ja natürlich)

In diesem Forum bestimmt eine leicht Aufgabe

Danke, Lothar
 

Lesen sie die antworten

#1 Thomas Ramel
17/10/2009 - 10:14 | Warnen spam
Grüezi Lothar

Lothar Ehling schrieb am 17.10.2009

Bin ganz neu in Exel, sonst nur VB.
Suche Equivalent zu on got focus und on lostfocs wie in VB möglich auch
in EXEL.
Will z.B. beim Markieren (got Focus) der Zelle G7 die Zelle A7 rosa anmalen



Dazu kannst Du das SelectionChange()-Ereignis des Tabellenblattes
verwenden.

und wenn dann eine andere Zelle (in der selben Spalte G) markiert wird,
(G6 lost Focus), Rosa wieder in ursprüngliche Farbe umwandeln.



Eine Entsprechung zum 'lostFocus' in diesem Sinne gibt es auf
Tabellenblatt-Ebene nicht.
Auch hier musst Du wieder das SelectionChange() verwenden.

Dazu musst Du darin die Adresse der momentanen Markierung in eine globale
Variable (oder eine Konstante) schreiben und dann beim nàchsten Wechsel
zuerst diese auslesen, die Farbe zurücksetzen und dann die Adresse der
neuen Markierung in die Variable schreiben.




Mit freundlichen Grüssen
Thomas Ramel

- MVP für Microsoft-Excel -
[Vista Ultimate SP-1 / xl2007 SP-1]

Ähnliche fragen