habe folgendes Problem, bei dem ich nicht so recht weiterkomme:
Über ein Makro suche ich in einer Tabelle bestimmte Datensätze und diese werden in eine Ergebnistabelle geschrieben.
Spaltenüberschriften: ID, Artikel, Kriterium, Menge, Datum
Standardmäßig ist die Ergebnistabelle nach ID sortiert, so werden die Datensätze ja auch aus der „Ursprungstabelle“ herausgesucht. Nun möchte ich gerne, daß ich über eine Combobox, die sich in einem Formular befindet, die Tabelle neu sortieren kann (eben wahlweise nach ID, Artikel, Kriterium, Menge oder Datum).
Der erste Datensatz steht immer in Zeile 7, nur die Zeile des letzten Datensatzes ist variabel, je nach Suchergebnis. Mein Problem ist jetzt, daß ich nicht weiß, wie ich den Bereich der Datensätze definieren kann. Mit „Range“ klappt es nicht, da hier keine Variablen akzeptiert werden, oder doch?
Der erste Datensatz steht immer in Zeile 7, nur die Zeile des
letzten Datensatzes ist variabel, je nach Suchergebnis. Mein
Problem ist jetzt, daß ich nicht weiß, wie ich den Bereich der
Datensätze definieren kann. Mit „Range“ klappt es nicht, da
hier keine Variablen akzeptiert werden, oder doch?
Hi Kerstin,
wie der Vorredner schon sagte, mit Cells. Aber auch bei Range gehen Variablen.
z.b: A5:B12 kannst du zeilenvariabel wie folgt darstellen:
von=5
bis=12
Range(„A“ & von & „:B“ & bis).Select
spaltenmäßig geht es auch
von=1
bis=2
Range(chr(64+von) & „5:“ & chr(64+bis) & „12“).Select
Naja, Cells ist da einfacher zu handeln *g
Gruß
Reinhard
Danke für die zusätzliche Erklärung, aber die Sortierung läuft und daran werde ich jetzt nichts mehr ändern…
Grüße,
Kerstin
Hi Kerstin,
wie der Vorredner schon sagte, mit Cells. Aber auch bei Range
gehen Variablen.
z.b: A5:B12 kannst du zeilenvariabel wie folgt darstellen:
von=5
bis=12
Range(„A“ & von & „:B“ & bis).Select
spaltenmäßig geht es auch
von=1
bis=2
Range(chr(64+von) & „5:“ & chr(64+bis) & „12“).Select
Naja, Cells ist da einfacher zu handeln *g
Gruß
Reinhard