Формирование отчёта с использованием MS Word

Private Sub Command9_Click()   Dim base As Database Dim nabor As Recordset Dim Pt As String Dim objWord As Word.Application Dim objDoc As Word.Document   Pt = Form2.Label1.Caption & "Base.mdb" Set base = OpenDatabase(Pt) Set nabor = base.OpenRecordset("Предприятие", dbOpenTable)   Set objWord = New Word.Application objWord.Visible = True   Set objDoc = objWord.Documents.Add objDoc.Activate   objDoc.ActiveWindow.Selection.Font.Size = 20 objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter " Предприятие" objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.Font.Bold = True objDoc.ActiveWindow.Selection.EndOf   objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter "__________________________________________________________" objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.Font.Bold = True objDoc.ActiveWindow.Selection.Font.Size = 14 objDoc.ActiveWindow.Selection.EndOf   objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter "Название предприятия " & nabor.Fields(0) objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter "Адрес " & nabor.Fields(1) objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter "ФИО Директора " & nabor.Fields(2) objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter "ФИО главного бухгалтера " & nabor.Fields(3) objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter "Производственные мощности предприятия " & nabor.Fields(4) & " штук" objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter "Производственный цикл для каждого изделия " & nabor.Fields(5) & " дня" objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.Font.Bold = False objDoc.ActiveWindow.Selection.Font.Size = 14 objDoc.ActiveWindow.Selection.EndOf   objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter "__________________________________________________________" objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.Font.Bold = True objDoc.ActiveWindow.Selection.Font.Size = 14 objDoc.ActiveWindow.Selection.EndOf   objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.InsertAfter Date objDoc.ActiveWindow.Selection.InsertParagraphAfter objDoc.ActiveWindow.Selection.Font.Bold = True objDoc.ActiveWindow.Selection.Font.Size = 10 objDoc.ActiveWindow.Selection.EndOf   Pt = Form2.Label1.Caption & Date & "Предприятие.doc" objDoc.SaveAs Pt   End Sub

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: