VBA Ereignisse

Theranium

Mitglied
Servus tutorials,
ich habe da mal ne Frage: Wie kann man ein vba-script schreiben, dass auf die Eingabe eines Buchstaben in einer Zelle reagiert? Wenn ich zB. ein X in eine Zelle schreibe, soll es mir die Daten in der Zelle danaben in einer MsgBox ausgeben.

MfG Theranium
 
Hi,
es gibt über makro eine Möglichkeit Veränderungen in einen Bereich zu überwachen:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Application.Intersect(Target, _
    Range("C3:G10")) Is Nothing Then

'hier dein code

  End If
End Sub


Der Code muss im zugehörigen Tabellenblatt eingefügt werden.
Das Script "schaut" nach jeder Eingabe in dem Tabellenblatt ob es eine Veränderung in den angegebenen Bereich gab und würde dann den Code ausführen.
Mit "Range("C3:G10")" wird festgelegt welcher Bereich/Zelle überwacht werden soll.
Danach kann ja auf ein "X" (if cells(3,3)="x" then . . . ) überprüft und weitergearbeitet werden.

Alternativ dazu auch eine Ein-Klck-Funktion.

Gruß DD
 

Neue Beiträge

Zurück