Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
Zitat:Funktioniert tatsächlich. Warum auch immer.
um dein Verständnis für die geschweiften Klammern zu wecken,
hier eine Erklärung über Matrixformeln.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi,
(05.02.2016, 12:19)NameZero912 schrieb: es scheint als dass kein VB-Script nötig ist
VBA ist bei großen Datenmengen schneller und nicht so resourcenfressend!
Registriert seit: 29.09.2015
Version(en): 2030,5
z.B.
Code:
Sub M_snb()
sn = Range("A1:B5")
For j = 1 To UBound(sn)
Cells(j, 6).Resize(, sn(j, 2)) = Split(Replace(Space(sn(j, 2)), " ", sn(j, 1) & " "))
Next
Cells(1, 6).CurrentRegion = Cells(1, 6).CurrentRegion.Value
MsgBox Application.Average(Cells(1, 6).CurrentRegion)
MsgBox Application.StDevP(Cells(1, 6).CurrentRegion)
End Sub
Registriert seit: 29.09.2015
Version(en): 2030,5
etwas einfacher:
Code:
Sub M_snb()
sn = Range("A1:B5")
For j = 1 To UBound(sn)
Cells(j, 6).Resize(, sn(j, 2)) = sn(j, 1)
Next
MsgBox Application.Average(Cells(1, 6).CurrentRegion)
MsgBox Application.StDevP(Cells(1, 6).CurrentRegion)
End Sub