Registriert seit: 14.02.2016
Version(en): 2010-2016
Hallo Leute,
die ganze Geschichte hier wurde zwar erfolgreich von SNB gelöst. Mich würde aber trotzdem folgendes brennend interessieren, was hier im Thread vom Fragesteller auch schon angesprochen wurde.
Kann man den Index des Areas-Bereiches, in dem sich eine aktive Zelle befindet direkt bestimmen? Oder muss man hier immer auf die for-each Schleife zurückgreifen?
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
(28.02.2016, 11:15)VBATartar schrieb: Kann man den Index des Areas-Bereiches, in dem sich eine aktive Zelle befindet direkt bestimmen? Oder muss man hier immer auf die for-each Schleife zurückgreifen?
nein, das geht nicht direkt.
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• VBATartar
Registriert seit: 14.02.2016
Version(en): 2010-2016
Danke für Deine klare und kompetente Antwort!
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
auch wenn's nicht gefragt war - man könnte zumindest den Bereich um die leere Zelle ohne Schleife und ohne Areas ermitteln. Das Makro hat noch Verbesserungspotential, siehe Hinweise.
Code:
Sub LeererBereich()
'Gibt den leeren Bereich um eine Zelle im leeren Bereich aus
'Hinweise:
'Für A1 leer und aktive Zelle in A1 oder damit zusammenhängendem Bereich der Spalte Änderung nötig
'Für Unterdrückung einer Ausgabe bei Ausführung in einer gefüllten Zelle Änderung nötig
MsgBox Range(Cells(ActiveCell.End(xlUp).Row + 1, ActiveCell.Column), Cells(ActiveCell.End(xlDown).Row - 1, ActiveCell.Column)).Address
End Sub
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)