Загрузка данных
Option Explicit
Sub CreateRepairForm()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Application.DisplayAlerts = False
On Error Resume Next
Worksheets("Стр1").Delete
Worksheets("Стр2").Delete
On Error GoTo 0
Application.DisplayAlerts = True
Set ws1 = Worksheets.Add
ws1.Name = "Стр1"
Set ws2 = Worksheets.Add
ws2.Name = "Стр2"
Call CreatePage1(ws1)
Call CreatePage2(ws2)
MsgBox "Бланк создан.", vbInformation
End Sub
Private Sub CreatePage1(ws As Worksheet)
With ws
.Cells.Font.Name = "Times New Roman"
.Cells.Font.Size = 10
.Columns("A:L").ColumnWidth = 14
.PageSetup.Orientation = xlPortrait
.PageSetup.Zoom = False
.PageSetup.FitToPagesWide = 1
.PageSetup.FitToPagesTall = 1
.Range("A1:D4").Merge
.Range("A1").Value = "АВТО ДЕТАЛЬ ЦЕХ"
.Range("A1").Font.Bold = True
.Range("A1").Font.Size = 18
.Range("A1").HorizontalAlignment = xlCenter
.Range("A1").VerticalAlignment = xlCenter
.Range("H1:L4").Merge
.Range("H1").Value = _
"Приложение 1 к Заказ-наряду № __________ от 17.06.2026" & vbCrLf & _
vbCrLf & _
"ФИО ______________________" & vbCrLf & _
"ИНН ______________________" & vbCrLf & _
"Адрес ____________________" & vbCrLf & _
"Телефон __________________"
.Range("A6:L6").Merge
.Range("A6").Value = "АКТ ПРИЕМКИ - ПЕРЕДАЧИ ДЕТАЛИ В РЕМОНТ"
.Range("A6").Font.Bold = True
.Range("A6").HorizontalAlignment = xlCenter
.Range("A8:F18").Borders.LineStyle = xlContinuous
.Range("G8:L18").Borders.LineStyle = xlContinuous
.Range("A8:F8").Merge
.Range("A8").Value = "ЗАКАЗЧИК"
.Range("A8").Font.Bold = True
.Range("G8:L8").Merge
.Range("G8").Value = "ДЕТАЛИ"
.Range("G8").Font.Bold = True
.Range("A9").Value = "Заказчик:"
.Range("A11").Value = "Адрес:"
.Range("A13").Value = "Телефон:"
.Range("G9").Value = "Гос. номер:"
.Range("G10").Value = "VIN:"
.Range("G11").Value = "Наименование:"
.Range("G12").Value = "Год выпуска:"
.Range("G13").Value = "Двигатель №:"
.Range("G14").Value = "Пробег:"
.Range("G15").Value = "Дата приема:"
.Range("G16").Value = "Номер пломбы:"
.Range("A20:L24").Borders.LineStyle = xlContinuous
.Range("A20:L20").Merge
.Range("A20").Value = "Заявка клиента на работы"
.Range("A20").Font.Bold = True
.Range("A20").HorizontalAlignment = xlCenter
.Range("A21:L24").Merge
.Range("A21").Value = _
"Мойка, опрессовка, высверливание свечи накала (свечу привезли), фрезеровка плоскости"
.Range("A26:L45").Borders.LineStyle = xlContinuous
.Range("A26:L26").Merge
.Range("A26").Value = "Правила оказания услуг"
.Range("A26").Font.Bold = True
.Range("A26").HorizontalAlignment = xlCenter
.Range("A27:L45").Merge
.Range("A27").WrapText = True
.Range("A27").Value = _
"В случае согласия Заказчика на восстановительный ремонт деталей Заказчик несет полную ответственность за работоспособность детали после ремонта." & vbCrLf & vbCrLf & _
"Восстановление деталей выполняется по согласованию с Заказчиком." & vbCrLf & vbCrLf & _
"Гарантия распространяется только на выполненные работы."
End With
End Sub
Private Sub CreatePage2(ws As Worksheet)
With ws
.Cells.Font.Name = "Times New Roman"
.Cells.Font.Size = 10
.Columns("A:L").ColumnWidth = 14
.PageSetup.Orientation = xlPortrait
.PageSetup.Zoom = False
.PageSetup.FitToPagesWide = 1
.PageSetup.FitToPagesTall = 1
.Range("A2:L12").Borders.LineStyle = xlContinuous
.Range("A2:L2").Merge
.Range("A2").Value = "Дополнительное соглашение"
.Range("A2").Font.Bold = True
.Range("A2").HorizontalAlignment = xlCenter
.Range("A3:L12").Merge
.Range("A3").WrapText = True
.Range("A3").Value = _
"Перед проведением работ обязательна технологическая мойка." & vbCrLf & _
"Заказчик дает согласие на обработку и хранение персональных данных."
.Range("A14:L18").Borders.LineStyle = xlContinuous
.Range("A14:L14").Merge
.Range("A14").Value = "Без моего согласия разрешаю"
.Range("A15:L15").Merge
.Range("A15").Value = "Провести работы на сумму не более __________________"
.Range("A17:L17").Merge
.Range("A17").Value = "Приобрести запчасти на сумму не более ______________"
.Range("A21:F30").Borders.LineStyle = xlContinuous
.Range("G21:L30").Borders.LineStyle = xlContinuous
.Range("A21:F21").Merge
.Range("A21").Value = "Деталь(и) принял (сервисный консультант)"
.Range("G21:L21").Merge
.Range("G21").Value = "Деталь(и) сдал (сервисный консультант)"
.Range("A28").Value = "Подпись"
.Range("A29").Value = "Дата"
.Range("G28").Value = "Подпись"
.Range("G29").Value = "Дата"
.Range("A33:L40").Borders.LineStyle = xlContinuous
.Range("A33:L33").Merge
.Range("A33").Value = "Деталь(и) принял (Заказчик)"
.Range("A38").Value = "Подпись"
.Range("H38").Value = "Дата"
.Range("A43:L47").Merge
.Range("A43").Value = _
"О готовности заказа уточняйте по телефону: +7 (922) 660-81-46" & vbCrLf & _
"Telegram/Viber/WhatsApp" & vbCrLf & _
"Режим работы: ПН-ПТ 8:00-17:00"
End With
End Sub