Ну, вот.
Заменяем в присланном вами макросе строку
myTable.AutoFitBehavior wdAutoFitWindow
на две строки, указанные нам авторекордером и приведенные выше (немного измененные):
myTable.Rows.HeightRule = wdRowHeightAtLeast
myTable.Rows.Height = CentimetersToPoints(0)
В результате получится так:
Sub Height0()
'
Dim myTable As Table
For Each myTable In ActiveDocument.Tables
myTable.Rows.HeightRule = wdRowHeightAtLeast
myTable.Rows.Height = CentimetersToPoints(0)
Next myTable
End Sub
Строка
myTable.Rows.HeightRule = wdRowHeightAtLeast
даже не обязательна!
Остается следующий макрос:
Sub Height0()
'
Dim myTable As Table
For Each myTable In ActiveDocument.Tables
myTable.Rows.Height = CentimetersToPoints(0)
Next myTable
End Sub
У меня, вроде бы, все работает!
Если будут вопросы - пишите.
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.