声明日历月数组

时间:2018-06-01 14:44:37

标签: excel vba excel-vba

我的电子表格上有一个日历网格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可以记录值,和 将其应用于电子表格中的单元格

0 个答案:

没有答案