Використовуючи додаток MS Word створити макрос для заповнення бланків заяв про надання відпустки.
Sub Макрос2()
'Створюємо новий документ
Documents.Add Template:="Normal", NewTemplate:=False, DocumentType:=0
'Запитуємо кількість заяв
n = Val(InputBox("Уведіть кількість заяв", "0"))
For i = 1 To n
'Збільшуємо відступ першого рядка
With Selection.ParagraphFormat
.SpaceBeforeAuto = False
.SpaceAfterAuto = False
.FirstLineIndent = CentimetersToPoints(10)
End With
'Уводимо текст
Selection.TypeText Text:="Директору ЗАТ ""Титан +"""
'НатискаємоEnter
Selection.TypeParagraph
Selection.TypeText Text:="Вороненко А.Ю."
Selection.TypeParagraph
s = InputBox("Посада в родовому відмінку", "")
Selection.TypeText Text:=s
Selection.TypeParagraph
s = InputBox("Прізвище, ім'я та по батькові в родовому відмінку", "")
Selection.TypeText Text:=s
Selection.TypeParagraph
With Selection.ParagraphFormat
.SpaceBeforeAuto = False
.SpaceAfterAuto = False
.FirstLineIndent = CentimetersToPoints(1.25)
End With
'Вирівнювання по центру
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Selection.TypeText Text:="Заява"
Selection.TypeParagraph
'Вирівнювання по ширині
Selection.ParagraphFormat.Alignment = wdAlignParagraphJustify
Selection.TypeText Text:="Прошу надати мені щорічну основну відпустку тривалістю 24 календарних дні з "
s = InputBox("З якої дати", "")
Selection.TypeText Text:=s
Selection.TypeParagraph
Selection.TypeParagraph
s = InputBox("Поточна дата", "")
Selection.TypeText Text:=s
'Робимо відсуп табулятором на 10,5 см
Selection.ParagraphFormat.TabStops.Add Position:=CentimetersToPoints(10.5) _
, Alignment:=wdAlignTabLeft, Leader:=wdTabLeaderSpaces
Selection.TypeText Text:=vbTab
s = InputBox("Прізвище те ініціали в називному відмінку", "")
Selection.TypeText Text:=s
Selection.TypeParagraph
'Створюємо нову сторінку (додаємо розрив сторінки)
Selection.InsertBreak Type:=wdPageBreak
Next
'Виділяємо все
Selection.WholeStory
'Встановлюємо шрифт 14,Times New Roman
Selection.Font.Size = 14
Selection.Font.Name = "Times New Roman"
'Переходимо в кінець документу
Selection.EndKey Unit:=wdStory
End Sub
Використовуючи створений макрос створіть три заяви.
Немає коментарів:
Дописати коментар