【发布时间】:2011-12-01 03:31:41
【问题描述】:
我正在努力在 VBA 中转换为数组:
Dim list As Range
Set list = Range(series, series.End(xlDown))
list.Select
Dim table() As Variant
Set table = list.value
我的理解是value 返回一个数组对吗?我不明白为什么 VBA 告诉我我 "can't assign to array"。
我的list 范围与 Excel 中的 Select 类似,我的目标是将其作为一个数组,以便我可以使用 Format(table.Rows(i).Columns(1).value, "yyyy-mm-dd") 之类的东西来格式化我的日期,在我的桌子上循环。
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
顺便问一下,可以原地修改表格吗?
谢谢!
【问题讨论】: