Все отлично. Выходим из Word [x]
Из созданной программы в VB6 не выходим, а нажимаем кнопку для запуска word повторно и получаем результат - все колонки одинаковой ширины.
Не пойму почему при повторном запуске программы в word не устанавливается ширина столбцов.
- Код: Выделить всё
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case Is = "cmdWord"
On Error Resume Next
Dim WordApp As Word.Application
Set WordApp = New Word.Application
WordApp.Visible = False
'Set DocWord = WordApp.Documents.Open("C:\123.doc")
DocWord.Activate
Set TableWord = DocWord.Tables.Add(DocWord.Range(), 6, 7)
TableWord.Columns(1).Width = CentimetersToPoints(1.26)
TableWord.Columns(2).Width = CentimetersToPoints(3.15)
TableWord.Columns(3).Width = CentimetersToPoints(0.75)
TableWord.Columns(4).Width = CentimetersToPoints(3.21)
TableWord.Columns(5).Width = CentimetersToPoints(0.42)
TableWord.Columns(6).Width = CentimetersToPoints(2.95)
TableWord.Columns(7).Width = CentimetersToPoints(5.93)
TableWord.Cell(1, 5).Range.Text = "Текст в таблице" & vbCrLf
WordApp.Visible = True
End With
End Select
End Sub
[Viper] :: Полmзуемся тэгом CODE, это гораздо удобнее!