Вопрос:

Дни недели и даты месяца нужно открывать в двумерном массиве, а затем вставлять в лист

Ответ:

Поместите приведенный ниже код в стандартный модуль.

Sub dayarray()

Dim arrDay(1 To 31, 1 To 2) As Variant

Dim intCounter As Integer

For intCounter = 1 To 31

arrDay(intCounter, 2) = DateSerial(Year(Date), 12, intCounter)

arrDay(intCounter, 1) = Format(arrDay(intCounter, 2), "dddd")

Next intCounter

Range("A1:B31").Value = arrDay

End Sub