ich versuche grade mich den arrays ein wenig anzunähern, und stoße dabei immer wieder auf Hürden.
z.B. Beim Wiedereinfügen von Arraywerten in eine Range.
rngZiel = arrWerte
funktioniert nicht. Es gibt zwar keine Fehlermeldung, aber Werte werden auch nicht eingefügt.
rngZiel.Select
Selection = arrWerte
Funktioniert wunderbar!
Und jetzt bin ich irgendwie mit meinem Latein am Ende und die Verwirrung ist groß.
Kompletter Code:
Set rngOutputPartNo = .Range(.Cells(3, 4), .Cells(.UsedRange.SpecialCells(xlCellTypeLastCell). _
Row, 4))
arrOutputPartNo = rngOutputPartNo
For x = LBound(arrOutputPartNo) To UBound(arrOutputPartNo)
arrOutputPartNo(x, 1) = Left(arrOutputPartNo(x, 1), 12)
Next x
rngOutputPartNo = arrOutputPartNo
Es werden Teilenummern auf die ersten 12 Stellen gekürzt. Hatte den Code (vorher eine Schleife über alle Zeilen, ohne Array) als meinen ersten Umbauversuch ausgesucht.
Hoffe auf Hilfe!
viele Grüße
Robert