Вот моя проблема:
У меня есть ячейка, скажем, I1, со значением свойства равным Monday
.
Ранее я сохранил Monday=
каксумма диапазона.
Мне нужно сослаться на ячейку I1 и получить сумму, чтобы сравнить результат с оператором if.
Мне нужен макрос для заполнения определенного числа«1 с» в зависимости от ограничения для каждого дня недели, если Cells(2, i).Offset(-1, 0).Value < 2 Then
Sub dayweek()
Dim i As Byte, Monday As Byte, Tuesday As Byte, Wednesday As Byte, Thursday As Byte, Friday As Byte
i = 9
Monday = Application.WorksheetFunction.Sum(Range(Cells(2, i), Cells(2, i + 4)))
Tuesday = Application.WorksheetFunction.Sum(Range(Cells(2, i - 1), Cells(2, i + 3)))
Wednesday = Application.WorksheetFunction.Sum(Range(Cells(2, i - 2), Cells(2, i + 2)))
Thursday = Application.WorksheetFunction.Sum(Range(Cells(2, i - 3), Cells(2, i + 1)))
Friday = Application.WorksheetFunction.Sum(Range(Cells(2, i - 4), Cells(2, i)))
Do While i < 14
If Cells(2, i).Offset(-1, 0).Value < 2 Then 'In this cell i have the value "monday","tuesday", etc...
Cells(2, i).Value = 1
i = i + 1
Else
Cells(2, i).Value = 0
i = i + 1
End If
Loop
End Sub