Частичная автоматизация отчёта - VBA

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

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

Добрый вечер! Имеется желание, но нет навыков автоматизации рутинных действий при создании транспортного отчёта (во вложении), а именно: 1) Ячейка А2 - при запуске скрипта обе даты меняются на текущую 2) Ячейка F11 - значение копируется из ячейки F12 3) A25, B25, E25 - нужна картина, как у файла во вложении. Остальные ячейки таблицы, в которую вписываются пункты выезда, прибытия, пробег и прочие должны стать пустыми (А30-F30). Также меня волнует вопрос. Допустим скрипт выполняется автоматически при запуске файла. При закрытии будет ли предложено сохранить изменения или они в любом случае сохраняются вне зависимости от желания пользователя? Если при закрытии файла будет предлагаться сохранение изменений, то хотелось бы, чтобы скрипт запускался автоматически при открытии файла. В противном случае только вручную. Заранее благодарен!

Решение задачи: «Частичная автоматизация отчёта»

textual
Листинг программы
Sub Завершить()
    Dim i&, LastRow&
    With Worksheets(1)
        LastRow = .[F30].End(xlUp).Row
        For i = 26 To LastRow
            .Cells(i, 1) = i - 24
            .Cells(i, 2) = Now
        Next
        If LastRow > 25 Then
            .Cells(LastRow, 3) = "-"
            .Cells(LastRow, 4) = "-"
        End If
    End With
End Sub

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


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

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

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