online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Kauz vom 27.08.2020, 22:22 Options

Eckpunkte eines markierten Bereichs(VBA)

Hallo in die Runde...

ich möchte gerne per VBA die Eckpunkte eines beliebigen
markierten Bereichs ermitteln.

Mit
Target.Row und Target. Column
bekomme ich den Eckpunkt oben links.
Mit Target. Count die Anzahl der markierten Felder.

Soweit so gut....
wie bekomme ich den unteren rechten Eckpunkt raus?

So was wie Target.Row.Count und Target.Column.Count gibt es scheinbar nicht.

Weiß dafür jemand Rat?

Sollte für Excel ab 2003 sein.

Gruß
Andreas


Antwort schreiben

Antwort 1 von rainberg vom 27.08.2020, 23:06 Options

Hallo Andreas,

da fällt mir auf die Schnelle das ein

Sub test()
    MsgBox ActiveCell.Address
    MsgBox ActiveCell.Offset(0, Selection.Columns.Count - 1).Address
    MsgBox ActiveCell.Offset(Selection.Rows.Count - 1, 0).Address
    MsgBox ActiveCell.Offset(Selection.Rows.Count - 1, Selection.Columns.Count - 1).Address
End Sub


Gruß
Rainer

Antwort 2 von Kauz vom 28.08.2020, 00:06 Options

Hallo Rainer..

Habe anstelle .Address - .Row und .Column eingestetzt:

MsgBox ActiveCell.Offset(0, Selection.Columns.Count - 1).Column
MsgBox ActiveCell.Offset(Selection.Rows.Count - 1, 0).Row

Damit bekomme ich genau was ich brauche!

Vielen Dank
Gruß
Andreas

Antwort 3 von nighty vom 28.08.2020, 13:09 Options

hi all

noch ein wenig info

gruss nighty

Sub makro01()
Rem letzte zeile eines sheets
a = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
Rem letze spalte eines sheets
b = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
Rem letzte zeile einer spalte
c = ActiveSheet.Range("D" & Rows.Count).End(xlUp).Row
Rem letzte spalte einer zeile
d = ActiveSheet.Range("3:3").End(xlToRight).Column
End Sub

Antwort 4 von Kauz vom 28.08.2020, 19:54 Options

Hi nighty...

es bewahrheitet sich immer wieder:

Viele Wege führen nach Rom!

Auch Dir besten Dank für die 'Zusatzinfo'.

Gruß
Andreas

Ähnliche Themen

Warum werden nicht alle markierten Datensätze im Diagramm angezeigt ?
Solver  26.05.2007 - 74 Hits - 12 Antworten

VBA und "-00"
Trudi  03.07.2007 - 27 Hits - 2 Antworten

VBA
gropi  23.04.2008 - 50 Hits - 1 Antwort

VBA
Benjo_pont  03.07.2008 - 130 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 11:26:25 2026