Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1628to1632
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeile und Spalte der aktiven Zelle markieren

Zeile und Spalte der aktiven Zelle markieren
15.06.2018 16:27:07
Johannes
Hallo zusammen,
ich möchte in einem bestimmten Arbeitsblatt, die Zeile und Spalte der aktiven Zelle markiert _ haben und zwar nur bis zur aktiven Zelle. Also nicht die komplette Spalte bzw. Zeile. Mein Code sieht bis dato wie folgt aus, bei welchem ich allerdings einen Laufzeitfehler '1004' erhalte: Die Methode'Range' für das Objekt '_Worksheet' ist fehlgeschlagen

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng1 As Range, rng2 As Range
Set rng1 = Range("B" & Target.Row, Target.Address(0, 0))
Set rng2 = Range(Left(Target.Address(0, 0), 1) & "5", Target.Offset(-1, 0).Address(0, 0))
Union(rng1, rng2).Select
Target.Activate
End Sub
Zudem wäre es super, wenn die Zeile und Spalte bis zur aktiven Zelle gelb markiert würde. Beim Wechsel der aktiven Zelle, soll die Hintergrundfarbe wieder verschwinden.
Wäre super, wenn jemand eine Idee hat. Vielen Dank euch im Voraus.
Johannes

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeile und Spalte der aktiven Zelle markieren
15.06.2018 23:27:10
Barbaraa
So könnte es gehen:
Option Explicit
Private rMarkierung As Range
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng1 As Range, rng2 As Range
If Not rMarkierung Is Nothing Then rMarkierung.Interior.Pattern = xlNone
Set rng1 = Range(Cells(Target.Row, 1), Target)
Set rng2 = Range(Cells(1, Target.Column), Target)
Set rMarkierung = Union(rng1, rng2)
rMarkierung.Interior.Color = vbYellow
End Sub
Hilft das?
LGB
Anzeige
AW: Zeile und Spalte der aktiven Zelle markieren
19.06.2018 14:16:08
Johannes
Hallo Barbara,
vorab, sorry für die späte Rückmeldung.
WOW...genau das habe ich gesucht :-) Vielen, lieben Dank.
Würde es auch noch eine Möglichkeit geben, lediglich die Auswahl von einer Zeile und einer Spalte zu erlauben? Aktuell kann ich mit gedrückter Maustaste auch noch einen ganzen Bereich markieren.
Viele Grüße,
Johannes
AW: Zeile und Spalte der aktiven Zelle markieren
19.06.2018 21:32:25
Barbaraa
Ja, geht.
Das Makro mit einer Zeile ergänzen. Das ganze sieht dann so aus:
Private rMarkierung As Range
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng1 As Range, rng2 As Range
Set Target = Target.Cells(1)
If Not rMarkierung Is Nothing Then rMarkierung.Interior.Pattern = xlNone
Set rng1 = Range(Cells(Target.Row, 1), Target)
Set rng2 = Range(Cells(1, Target.Column), Target)
Set rMarkierung = Union(rng1, rng2)
rMarkierung.Interior.Color = vbYellow
End Sub
Wenn Du jetzt eine ganze Spalte oder Zeile markierst, nimmt das Makro nur die erste Zelle.
Hilft das?
LGB
Anzeige

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige