VBA konvertieren, range to array und format Datum

Kämpfe ich mit einer Umstellung auf array in VBA :

Dim list As Range
Set list = Range(series, series.End(xlDown))
list.Select
Dim table() As Variant
Set table = list.value

Mein Verständnis ist, dass value gibt ein array zurück, richtig ? Ich verstehe nicht, warum VBA sagt mir, dass ich "can't assign to array".

Meine list Reihe sieht aus wie das in Excel zu Select, und ich Streben an, dass die, die als array, so dass ich formatieren kann meine Termine mit so etwas wie Format(table.Rows(i).Columns(1).value, "yyyy-mm-dd") looping auf meinem Tisch.

02-Sep-09   1.00
18-Sep-09   1.00
16-Oct-09   1.00
20-Nov-09   1.00
18-Dec-09   1.00
19-Mar-10   1.00
18-Jun-10   1.00

Durch die Art und Weise, ist es möglich, die Tabelle zu ändern statt ?

Dank !

InformationsquelleAutor BuZz | 2011-11-30
Schreibe einen Kommentar