Надо экспортировать данные в документ ворда сохранить а почему-то не выходит.
Private Sub StudDocTest()
Dim p1 As String
Dim x As Word.Document
Dim oTable As Word.Table
Dim opara As Word.Paragraph
BeforeChanche = ComboSt.ListIndex
dlgSave.DialogTitle = "Зберегти в файл"
dlgSave.Filter = "Текстовий документ (*.txt)|*.txt|Документ MS Word (*.doc)|*.doc|"
dlgSave.InitDir = App.Path & IIf(Right(App.Path, 1) = "\", "", "\") & "Documents"
dlgSave.MaxFileSize = 40
dlgSave.ShowSave
p1 = dlgSave.FileName
If (p1 <> "") Then
If (Right((p1), 1) = "c") Then
Set x = New Word.Document
x.Application.Selection.PageSetup.LeftMargin = CentimetersToPoints(2)
x.Range.Font.Bold = True
x.Range.Font.Italic = True
x.ActiveWindow.Selection.TypeText "Особиста картка студента " & Chr(10)
Set oTable = x.Tables.Add(x.Bookmarks("\endofdoc").Range, 8, 2)
oTable.Cell(1, 1).Range.Text = "Прізвище:"
oTable.Cell(2, 1).Range.Text = "Ім'я:"
oTable.Cell(3, 1).Range.Text = "По-батькові:"
oTable.Cell(4, 1).Range.Text = "Дата народження:"
oTable.Cell(5, 1).Range.Text = "Місце проживання:"
oTable.Cell(6, 1).Range.Text = "Контактний телефон:"
oTable.Cell(7, 1).Range.Text = "E-mail:"
oTable.Cell(8, 1).Range.Text = "Коментарій: "
oTable.Cell(9, 1).Range.Text = "Коментарій: "
oTable.Cell(1, 2).Range.Text = "" & Text1.Text
oTable.Cell(2, 2).Range.Text = "" & Text2.Text
oTable.Cell(3, 2).Range.Text = "" & Text3.Text
oTable.Cell(4, 2).Range.Text = "" & Text4.Text
oTable.Cell(5, 2).Range.Text = "" & Text5.Text
oTable.Cell(6, 2).Range.Text = "" & Text6.Text
oTable.Cell(7, 2).Range.Text = "" & Text7.Text
oTable.Cell(8, 2).Range.Text = "" & Text8.Text
oTable.Cell(9, 2).Range.Text = "" & Text9.Text
On Error Resume Next
With x
.SaveAs p1
.Close
End With
End If
End Sub
И на строке Dim x As Word.Document выбивает ошибку при компиляции и пишет:
User-defined type not defined.
В чем моя проблемка? (хотя в паралельно запущенном проекте то же самое и оно работает.
Ответить
|