Показать сообщение отдельно
  #1  
Старый 23.12.2009, 20:40
denISRU denISRU вне форума
Прохожий
 
Регистрация: 24.03.2009
Сообщения: 25
Репутация: 10
По умолчанию макрос на VB

кто нибуть посдкажите- а то я чето совсем в макросе растерялся
в Excel делаем макрос
Код:
Sub time1()
Range("C1").FormulaR1C1 = Now
Range("C1:I1").DataSeries Rowcol:=xlRows, Date:=xlWeekday, Step:=1
For i = 1 To 7

Cells(2, i + 2) = Weekday(Cells(1, i + 2))

Next i
Range("C3:I3") = "=CHOOSE(R[-1]C,""пн"",""вт"", ""ср"", ""чт"",""пт"",""сб"",""вс"")"
End Sub
он заполняет 3 строчки датами, номерами дней недели и подписями к дням недели в виде сб, пн, вт, ср и т.д.
по условию задачи надо заменить выбор (CHOOSE)-на WeekDayName -вот с ним то я и встаю, нашел по справкам и в нете описания, синтаксис-и все-ступор, как только я пытаюсь вставить переменную в WeekDayName(ну чтобы дни перебирались)- пишет неверный аргумент- или возвращет один и тот же день-подскажите кто нибуть (извините что сюда-но тут люди грамотные- может и в МИ чего нибуть подскажете)
Ответить с цитированием