23.01.2019, 15:25
Guten Mittag,
ich bräuchte mal eure Hilfe.
Ich möchte Labels Initial mit Werten aus einer Arbeitsmappe füllen.
Auf der Arbeitsmappe stehen immer 10 Werte horizontal nebeneinander.
A10 B10 C10
Wert1 Wert2 Wert 3
Ich möchte nun folgendes machen:
Label1.Caption = A10
Label2.Caption = B10
Label3.Caption = C10
usw.
Da das sehr viele Labels sind möchte ich die nicht einzeln zuweisen, sondern über eine Schleife gehen.
Ich weiß aber nicht, wie man in der Schleife um 1 Spalte nach rechts rutscht.
Das habe ich scho nmal gebaut - das macht das Gleiche für Werte die vertikal stehen - das bekomme ich hin, weil ich auf die Zeilenzahl einfach 1 hinzurechnen kann.
Aber wie springe ich jedes mal nach rechts?
Das müsste mit Colums irgendwie gehen, aber wie?
ich bräuchte mal eure Hilfe.
Ich möchte Labels Initial mit Werten aus einer Arbeitsmappe füllen.
Auf der Arbeitsmappe stehen immer 10 Werte horizontal nebeneinander.
A10 B10 C10
Wert1 Wert2 Wert 3
Ich möchte nun folgendes machen:
Label1.Caption = A10
Label2.Caption = B10
Label3.Caption = C10
usw.
Da das sehr viele Labels sind möchte ich die nicht einzeln zuweisen, sondern über eine Schleife gehen.
Ich weiß aber nicht, wie man in der Schleife um 1 Spalte nach rechts rutscht.
Code:
Private Sub DatenLaden()
Dim i As Integer
Dim a As Integer
a = 30
For i = 7 To 12
Controls("Label" & i).Value = Worksheets("Grunddaten").Range("E" & a)
a = a + 1
Next
End Sub
Aber wie springe ich jedes mal nach rechts?
Das müsste mit Colums irgendwie gehen, aber wie?