(Excel 2010) If Zelle in bestimmter range angeklickt then...

  • Excel

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von apple987123.

    (Excel 2010) If Zelle in bestimmter range angeklickt then...

    Hallo Leute
    Ich habe ein kleines Problem, und zwar würde ich gerne abfragen ob eine Zelle auf Tabelle2 im Bereich $B$2:$C$100 angeklickt wurde. Ich habe das zuerst mit einer for Schleife gemacht, die jede Zelle durchgegangen ist, jedoch nehme ich an, dass es da eine einiges bessere lösung gibt. In der Suche habe ich leider nichts gefunden (Obwohl ich annehme, dass das schon einmal hier aufgekommen ist.) Falls mir jemand Helfen kann, wäre ich froh.

    Apple987123

    Visual Basic-Quellcode

    1. If Intersect(ActiveCell, Range("B2:C100")) Is Nothing Then MsgBox "inaktiv" Else MsgBox "aktiv"


    Machst du das in einem Event?
    Alles andere macht in meinen Augen keinen Sinn.

    Visual Basic-Quellcode

    1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    2. If Not Intersect(Target, Range("B2:C100")) Is Nothing Then
    3. MsgBox "you entered the critical area!"
    4. End If
    5. End Sub
    bzw.

    Visual Basic-Quellcode

    1. Private Sub Worksheet_Change(ByVal Target As Range)
    2. If Not Intersect(Target, Range("B2:C100")) Is Nothing Then
    3. MsgBox "eine kritische Zelle wurde verändert!"
    4. End If
    5. End Sub
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --