Расчет дня поставки - VBA

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста решить проблему! Необходимо, чтобы макрос искал в диапазоне выделенным зеленым цветом, день выхода заказа (обозначен буквой "З"). Затем прибавлял к этому дню недели Контрактный срок поставки и вычислял в какой день должен прийти заказ. День поставки должен отмечаться зеленым цветом в оранжевой зоне. Если кто-то сможет помочь буду очень благодарен!

Решение задачи: «Расчет дня поставки»

textual
Листинг программы
Sub День_получения_заказа()
    Dim i&, j&, Den%, A
    A = [A1].CurrentRegion.Value
    For i = 3 To UBound(A)
        Den = 0
        For j = 8 To 14
            If Trim(A(i, j)) = "З" Then Den = j - 7: Exit For
        Next j
        If Den > 0 Then
           Den = Den + A(i, 5)
           Den = ((Den - 1) Mod 7) + 1
           With Cells(i, Den + 14)
                .Value = "П"
                .Interior.color = 14610923
           End With
        End If
    Next i
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы