26.11.2023, 20:52
(Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2023, 20:56 von PetrolMaxxe.)
Hallo Arwed,
ich war wohl heute früh noch nicht ganz munter. Filtern geht natürlich so nicht, aber Sortieren schon.
Wobei beim filtern die Spalte A ja nicht wirklich verändert wird. Es werden ja nur Zeilen ausgeblendet.
Was man aber machen kann, wenn du filtern willst, alle Werte aus dem Databodyrange der Strg./T Tabelle in ein Array laden und gleichzeitig temporär in eine versteckte Tabelle schreiben.
Dann den Arrayinhalt filtern und in den DataBodyrange des Listobjects zurückschreiben.
Bei jeden weiteren Filtervorgang muss dann aus der temporären Tabelle der Inhalt in den Databodyrange und in Array zwecks filtern wieder übergeben werden.
Damit ist aber auch das Risiko eines Datenverlustes bei unkorrektem Umgang verbunden. So was sollte man sich vorher genau überlegen.
Besser wäre es den Bereich der Spalten B bis F zu kopieren und in eine neue Strg./T Tabelle zu übertragen und da zu filtern.
Sortieren von B bis F.xlsx (Größe: 10,02 KB / Downloads: 1)
Gruß Uwe
ich war wohl heute früh noch nicht ganz munter. Filtern geht natürlich so nicht, aber Sortieren schon.
Wobei beim filtern die Spalte A ja nicht wirklich verändert wird. Es werden ja nur Zeilen ausgeblendet.
Was man aber machen kann, wenn du filtern willst, alle Werte aus dem Databodyrange der Strg./T Tabelle in ein Array laden und gleichzeitig temporär in eine versteckte Tabelle schreiben.
Dann den Arrayinhalt filtern und in den DataBodyrange des Listobjects zurückschreiben.
Bei jeden weiteren Filtervorgang muss dann aus der temporären Tabelle der Inhalt in den Databodyrange und in Array zwecks filtern wieder übergeben werden.
Damit ist aber auch das Risiko eines Datenverlustes bei unkorrektem Umgang verbunden. So was sollte man sich vorher genau überlegen.
Besser wäre es den Bereich der Spalten B bis F zu kopieren und in eine neue Strg./T Tabelle zu übertragen und da zu filtern.
Sortieren von B bis F.xlsx (Größe: 10,02 KB / Downloads: 1)
Gruß Uwe