Discussion:
Aktion beim Verlassen einer Zelle
(zu alt für eine Antwort)
Wolfgang Kutsche
2005-05-23 14:52:07 UTC
Permalink
Hallo NG,

in einer Excel-Anwendung möchte ich beim Verlassen einer bestimmten Zelle (
z.B. D2 ) ein VBA-Programm anstossen ... wie ist dies zu bewerkstelligen?

Vielen Dank schon mal im voraus.

Gruß Wolfgang
Melanie Breden
2005-05-23 15:02:04 UTC
Permalink
Hallo Wolfgang,
Post by Wolfgang Kutsche
in einer Excel-Anwendung möchte ich beim Verlassen einer bestimmten Zelle (
z.B. D2 ) ein VBA-Programm anstossen ... wie ist dies zu bewerkstelligen?
wird in der Zelle D2 zuvor deren Wert geändert?
Dann verwende das Change-Ereignis der Tabelle:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) <> "D2" Then Exit Sub

' hier Code
End Sub
--
Mit freundlichen Grüssen

Melanie Breden
- Microsoft MVP für Excel -

http://excel.codebooks.de (Das Excel-VBA Codebook)
#Excel-Auftragsprogrammierung#
Wolfgang Kutsche
2005-05-23 18:05:58 UTC
Permalink
Hallo Melanie,

ja, der Wert wird vor dem Verlassen der Zelle geändert und nur dann soll
eine Aktion ausgeführt werden.
Ich habe Deinen Tip schon ausprobiert ... es funktioniert wie gewünscht.

Herzlichen Dank!

Gruß Wolfgang
Post by Melanie Breden
Hallo Wolfgang,
Post by Wolfgang Kutsche
in einer Excel-Anwendung möchte ich beim Verlassen einer bestimmten Zelle (
z.B. D2 ) ein VBA-Programm anstossen ... wie ist dies zu bewerkstelligen?
wird in der Zelle D2 zuvor deren Wert geändert?
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) <> "D2" Then Exit Sub
' hier Code
End Sub
--
Mit freundlichen Grüssen
Melanie Breden
- Microsoft MVP für Excel -
http://excel.codebooks.de (Das Excel-VBA Codebook)
#Excel-Auftragsprogrammierung#
Loading...