Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Leerbereich zwischen Zellen auswählen
#11
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?
Antworten Top
#12
Hallo,

(28.02.2016, 10: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:
  • VBATartar
Antworten Top
#13
Danke für Deine klare und kompetente Antwort!
Antworten Top
#14
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)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste