我的电子表格上有一个日历网格Range("B6:AF17")
。数组中的每个单元都有可能包含不同的值(所有都是string
数据类型)。我想把它变成一个数组,这样VBA可以很容易地引用这些值。例如,让msgbox
返回6月1日包含的值,或者在5月17日之后打印所有值。
我没有那么多的阵列,所以这是我在大约半小时的阅读后开始的所有内容:
Dim aCalendar(11, 30) As String
aCalendar(0, 0) = "January"
aCalendar(1, 0) = "February"
aCalendar(2, 0) = "March"
aCalendar(3, 0) = "April"
aCalendar(4, 0) = "May"
aCalendar(5, 0) = "June"
aCalendar(6, 0) = "July"
aCalendar(7, 0) = "August"
aCalendar(8, 0) = "September"
aCalendar(9, 0) = "October"
aCalendar(10, 0) = "November"
aCalendar(11, 0) = "December"
所以基本上,我应该怎么做: 定义此数组,以便VBA可以记录值,和 将其应用于电子表格中的单元格