Hallo,
ohne jetzt genauer zu wissen was in deinem Programm wie passiert, und wie das Programm reagieren soll,
würde ich jetzt mal 2 Möglichkeiten zeigen.
1. die Zelle die aktuell den Cursor hat, kann mit ActiveCell angesprochen werden.
Excel merkt sich in dieser "Variablen"(Objekt-Variablen) immer die zurzeit aktuelle Zelle.
Die Zeile kann man dann über ActiveCell.Row ermitteln
2. wenn du auf das "ändern der Auswahl" reagieren möchtest dann geht das über das SelectionChange-Ereignis.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox ActiveCell.Address
MsgBox Target.Address
End Sub
Target gibt dir dabei den Bereich der Auswahl an, also auch wenn du einen Bereich auswählst.
So kann man dann einen Bereich abfragen.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("C5:X18")) Is Nothing Then
MsgBox "juhu innerhalb ""C5:X18"""
End If
End Sub
|