Nur eine Zelle aktivieren erlaubt
Hallo!
Ist es möglich, mit VBA einen Code zu schreiben, dass verhindert wird, dass in einem Worksheet mehr als eine Zelle aktiviert/selektiert wird?
Hintergrund: is gibt im vorhanden Code einige Passagen, mit "...Target.Row...." usw. und diese funktionierten natürlich nicht mehr, wenn nun zB 2 Zellen markiert werden und dann der Inhalt davon gelöscht wird.
Lg Mike
Ist es möglich, mit VBA einen Code zu schreiben, dass verhindert wird, dass in einem Worksheet mehr als eine Zelle aktiviert/selektiert wird?
Hintergrund: is gibt im vorhanden Code einige Passagen, mit "...Target.Row...." usw. und diese funktionierten natürlich nicht mehr, wenn nun zB 2 Zellen markiert werden und dann der Inhalt davon gelöscht wird.
Lg Mike
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 149601
Url: https://administrator.de/contentid/149601
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo Mike!
Das läßt sich doch ganz einfach per 'Target.Count > 1' überprüfen.
Beispiel:
Du könntest auch etwas in der Art machen:
Wobei die Selektierung mehrerer Zellen aufgehoben wird, und nur die erste Zelle selektiert wird.
Gruß Dieter
Das läßt sich doch ganz einfach per 'Target.Count > 1' überprüfen.
Beispiel:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then MsgBox "Es wurden mehr als eine Zelle ausgewählt!"
End Sub
Du könntest auch etwas in der Art machen:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Cells(Target.Row, Target.Column).Select
End Sub
Gruß Dieter