Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1568to1572
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mehrerer Parameter in Array speichern

Mehrerer Parameter in Array speichern
25.07.2017 16:27:10
Jesse
Moin,
ich habe eine Userform gebaut mit mehreren Label + Textboxen.
Die Label bennen den Parameter, in die Textboxen sollen die Werte eingetragen werden.
Bisher habe ich die Parameter dann in einzelnen Variablen gespeichert, würde das aber lieber in einem Array speichern. Gibt es eine einfacherer Variante als folgende?
Parameter1 = TextBox1.Value
Parameter2 = TextBox2.Value
Parameter3 = TextBox3.Value
Parameter4 = TextBox4.Value
Parameter5 = TextBox5.Value
Parameter6 = TextBox6.Value
Parameter7 = TextBox7.Value
Parameter8 = TextBox8.Value
Parameter9 = TextBox9.Value
Parameter10 = TextBox10.Value
Parameterarray(1)= Parameter1
usw.
Am liebsten wäre in der folgenden Art, weiß aber leider nicht wie der Code dafür aussehen würde:

dim i as Integer
for i = 1 to 10
Parameterarray(i) = Textbox(i).value
next i
Liebe Grüße und vielen Dank
Jesse

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mehrerer Parameter in Array speichern
25.07.2017 16:37:35
Martin
Hallo Jesse,
na dein Code war doch schon fast richtig:
Dim i As Integer
For i = 1 To 10
Parameterarray(i) = Controls("TextBox" & i).Value
Next i
Viele Grüße
Martin
AW: Mehrerer Parameter in Array speichern
25.07.2017 20:16:27
Oberschlumpf
Hallo Beide!
die Variable Parameterarray sollte aber auch mit

Dim Parameterarray()

deklariert werden.
Das sollte mit - jeder - vewendeten Variable geschehen.
Ciao
Thorsten
na wenn schon, dann aber richtig & vollständig...
25.07.2017 20:30:11
Martin
Hallo Thorsten,
fehlt da nicht noch etwas ;-)
Dim Parameterarray(1 To 10)
Ich hoffe nicht erschlagen zu werden, weil die Untergrenze des Array-Index bei 1 startet statt bei 0.
Viele Grüße
Martin
Anzeige
AW: na wenn schon, dann aber richtig & vollständig...
25.07.2017 22:41:14
Oberschlumpf
Hi Martin
ja, kann man machen, muss man aber nicht ;-)
Mit

ReDim (Preserve) Parameterarray(1 To 10)

im späteren Code-Geschehen würde man das auch erreichen. Und mit ReDim wäre man flexibler, da man zumindest die letzte Dimension bei Bedarf verringern oder erhöhen kann.
Preserve setzte ich in (), weil dieser Parameter optional einsetzen kann.
Ciao
Thorsten
AW: Mehrerer Parameter in Array speichern
27.07.2017 13:42:51
Jesse
Moin,
vielen Dank, mit Controls hat das geklappt. Die Funktion kannte ich leider nicht :)
LG

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige