Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zelle wird verändert -> Makro durchführen

Forumthread: Zelle wird verändert -> Makro durchführen

Zelle wird verändert -> Makro durchführen
06.08.2003 11:28:52
Hans
Guten Tag,
wie schaffe ich es, das wenn sich der value einer Zelle verändert sofort ein Sub ausgeführt wird?
If Worksheets(2).Range("P2").Value = """andersalsvorher""" Then
....
Woin schreibe ich das, damit das auch immer überprüft wird, ob die Zelle nicht verändert wird? Nen Sub muss ich ja immer erst aufrufen, oder?
Schöenn Gruß and die Community, Hans
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zelle wird verändert -> Makro durchführen
06.08.2003 11:38:51
ChrisL
Hi Hans
Was du brauchst ist ein Worksheet_Change Ereignis in einem Klassenmodul. Dazu drückst du Alt + F11, damit sich der VBA Editor öffnet. In der linken Navigation befindet sich deine Tabelle, welche du mit Doppelklick bearbeitest. Ein Fenster öffnet sich, und du kannst im link oberen Dropdown Menü auf Worksheet umstellen, im rechten auf Change. Dann fügst du deinen Code dort ein oder rufst dein Makro mit Call Makro auf.

Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox Target.Value
MsgBox Target.Address
MsgBox Target.Row
MsgBox Target.Column
End Sub

Die bearbeitete Zelle ist "Target". Damit kannst du z.B. auch Einschränkungen vornehmen wie z.B.
If Target.Row = 1 Then
End If
Das Ereignis wird somit nur ausgelöst, wenn die Zeile 1 bearbetet wurde etc.
Gruss
Chris

Anzeige
danke
06.08.2003 12:26:02
Hans
jo, klappt, dankeschön und schönen gruß

;

Forumthreads zu verwandten Themen

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige