Ich habe eine Tabelle ("Tabelle3)und in dieser eine Spalte („A“)in dieser steht in jeder Zelle („A1:A500“) eine Zahl. Ich möchte jetzt die Zahlen aus den Zellen in einer Textbox nacheinander ausgeben. Z.B. mit einem Leerzeichen getrennt.
ich wollte es erst mit einer Schleife lösen aber dann überschreibt er mir immer den bisherigen Text so dass am Ende immer nur die letzte Zahl drin steht.
Wie löst man so etwas am besten?
Zusatzfrage: ist es möglich die Zellenanzahl nicht auf 500 fest vorzuschreiben sondern sie mit einer Variablen offen zu lassen?
Ahoi, ich kann leider nur einen kleinen Beitrag leisten
Das überschreiben des Inhaltes der Textbox kannst Du lösen indem Du die Textbox wie folgt füllst:
Textbox.text = Textbox.text & NeuerWert
Achte auch drauf das bei der Textbox, MultiLine auf True steht. Sonst bleibt es ein einzeiler.
Ich habe eine Tabelle ("Tabelle3)und in dieser eine Spalte
(„A“)in dieser steht in jeder Zelle („A1:A500“) eine Zahl. Ich
möchte jetzt die Zahlen aus den Zellen in einer Textbox
nacheinander ausgeben. Z.B. mit einem Leerzeichen getrennt.
die wird aber ganz schön breit die Textbox
Bei wieviel Zahlen pro zeile soll denn jeweils ein Zeilenumbruch rein in die Textbox?
ich wollte es erst mit einer Schleife lösen aber dann
überschreibt er mir immer den bisherigen Text so dass am Ende
immer nur die letzte Zahl drin steht.
Da hat dir Rainer ja schon den Weg gezeigt.
Wie löst man so etwas am besten?
Mit ner Schleife Möglicherweise, hab ne vage ungetestete Idee, gehts auch schneller ohne Schleife, aber bei nur 500 Zellen ist eine Schleife schnell genug.
Zusatzfrage: ist es möglich die Zellenanzahl nicht auf 500
fest vorzuschreiben sondern sie mit einer Variablen offen zu
lassen?
Wie willst du die Variable an den Code übergeben?
In eine festgelegte Zelle schreiben, in den Code schreiben?
Oder willst du anstatt der 500 die unterste belegte Zelle bzw. deren Zeilennummer benutzen?
Ich könnte noch etwas nachlegen. Du hattest gefragt ob die 500 Zeilen irgendwie „Variable“ halten kannst ? Wenn Du zum beispiel in Spalte A immer einen Wert hast kannst du ja diese durchsuchen bis das erste Leere Feld kommt. dieses Leere Feld -1 ist den die genaue Zeilenanzahl … ich könnte mir aber vorstellen das es einen einfacheren weg gibt