Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Intelligente Tabelle

Forumthread: Intelligente Tabelle

Intelligente Tabelle
07.01.2023 20:12:44
Jürgen
Hallo,
ich möchte per VBA die Zeilennummer der selektierten Zelle in einer intelligenten Tabelle auslesen.
Wie muss ich das machen?
Vielen Dank...
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Intelligente Tabelle
07.01.2023 20:21:06
Nepumuk
Hallo Jürgen,
so:

Public Sub Test()
MsgBox ActiveCell.Row - Tabelle1.ListObjects("Tabelle1").DataBodyRange.Row + 1
End Sub
Gruß
Nepumuk
AW: Intelligente Tabelle
08.01.2023 11:43:08
Jürgen
Danke, das klappt...
Gruß Jürgen
AW: Intelligente Tabelle
07.01.2023 23:46:26
snb

Sub M_snb()
MsgBox ActiveCell.ListObject.Range.Row
End Sub

Anzeige
ist nur geraten, oder? owt
08.01.2023 10:02:13
ralf_b
AW: Intelligente Tabelle
08.01.2023 11:49:49
Jürgen
Das liefert bei mir leider immer unabhängig von der slektierten Zeile das gleiche Ergebnis.
Gruß Jürgen
AW: Intelligente Tabelle
08.01.2023 11:58:03
ralf_b
Range.listobject verweist nur auf das Objekt der intelligenten Tabelle wenn die Zelle sich in einer Solchen befindet. Und hat leider keine weitere Verbindung zur aktiven Zelle. Deshalb muß man die Lage mit einer Berechnung auf das ganze Blatt bezogen herausfinden.
Anzeige
AW: Intelligente Tabelle
08.01.2023 13:36:31
snb
Dann verwende:

Sub M_snb()
MsgBox Range(ActiveCell, ActiveCell.ListObject.ListRows(1).Range).Rows.Count
MsgBox Range(ActiveCell, ActiveCell.ListObject.DataBodyRange.Rows(1)).Rows.Count
MsgBox Range(ActiveCell, ActiveCell.ListObject.HeaderRowRange).Rows.Count - 1
End Sub

Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18