У меня есть следующий код VBA, который генерирует список дат, я хочу, чтобы я распечатывал каждую дату, чтобы печатать дату в формате дня, т.е. 10.01.2002 будет понедельником:
Sub loopDates()
Dim Stdt As Date
Dim Edt As Date
Dim n As Date
Dim c As Long
Stdt = Range("A1")
Edt = Range("A2")
For n = Stdt To Edt
c = c + 1
Range("C" & c) = n
Range("B" & c).Formula = "=TEXT(C1,""dddd"")"
Next n
End Sub
Я хочу изменить строку:
Range("B" & c).Formula = "=TEXT(C1,""dddd"")"
Так что C1 в этом примере изменяется каждый раз, когда повторяется цикл, поэтому он будет меняться со значением c, например, это будет выглядеть как =TEXT(C "& c &, "dddd"), но я не могу правильно форматировать ,
Кто-нибудь может предложить решение этой проблемы?