Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

mehrere Werte in ein Datenfeld schreiben





Frage

Hallo zusammen, Wie kann man eigentlich mehr als ein wert in ein Datenfeld schreiben? Hier unten was ich so gedacht habe: Dim x(1 to 200) as Boolean t1=30 t2=45 x (t1 to t2) = False Die Letzte Zeile iszt da der Springende Punkt, so wie sie da steht geht das nicht. Vorschläge?

Antwort 1 von Saarbauer

Hallo,

leider nicht ganz verständlich.
Was meinst du mit Datenfeld? Zelle oder mehrere Zellen?

Es sind nähere Angaben erforderlich, seh mal hier

https://supportnet.de/showfaq/840

hier besonders Punkt 7.

Gruß

Helmut

Antwort 2 von nighty

hi all :)

wer lesen kann ist klar im vorteil :)

frage wurde schon gestellt vom selben fragesteller und wurde beantwortet

gruss nighty

Antwort 3 von Michael_lobo

Hallo nighty,
So ganz identisch ist es nicht, aber ähnlich.

Unten dein auszug aus der letzten Lösung.
´start
For Each zelle In Range("A1:C3")
datenfeld(index) = zelle.Value
index = index + 1
Next zelle
´Ende

Bei deinem Beispiel war die Each-Bedingung
[in Range]. Hat auch so funktioniert.


Zurück zum Aktuellen Fall:
´Start
Dim x(1 to 200) as Boolean
Dim t as integer
t1=30
t2=45
For Each [t >= 30, <=45"]
x (t) = False
Next t
´Ende

Hier bin ich an der Formulierung der Each-Bedingung gescheitert [eckige Klammer]. Hat jemand nen Vorschlag?


Ich war auch in meiner unwissenhiet zu Naiv und dachte das das doch mit nem Einzeiler gehen muss, da dieser Fall ja noch simpler ist.

Danke so weit für die mühen.

Gruß Michael

Antwort 4 von nighty

hi all :)

Rem wenn es 200 zellen sein sollten ist der bereich anzupassen,von - bis

For Each zelle In Range("A1:C3")
If zelle > 29 And zelle < 46 Then x(t) = False
Index = Index + 1
Next zelle

oder

For zaehler = 0 To 199
If DasSolltestDuWissen > 29 And DasSolltestDuWissen < 46 Then x(t) = False
Next zaehler

gruss nighty

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: