У меня есть функция, которая просматривает календарь и устанавливает воскресенье и субботу в зависимости от их номера столбца. Затем я установил диапазон на одну неделю (с воскресенья по субботу).
Моя проблема в том, что когда цикл достигает субботы, две ячейки в диапазоне set week
, кажется, поменялись местами, таким образом выбирая с субботы по воскресенье.
Как мне обойти это?
For colNum = 4 To 100
Set currentCell = .Cells(rowNum, colNum)
Set otCell = currentCell.Offset(-1, 0)
Set regCell = currentCell.Offset(-2, 0)
If colNum Mod 7 = 4 Then
sun = colNum
End If
If colNum Mod 7 = 3 Then
sat = colNum
End If
Set week = .Range(.Cells(rowNum, sun), .Cells(rowNum, sat))
week.Select
Next colNum