Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2009, 09:34   #1
Busine2009
Новичок
Джуниор
 
Регистрация: 23.05.2009
Сообщений: 167
По умолчанию Форматирование всех таблиц...

Почему не работает вот эта конструкция.

Если создаешь новый документ и вставляешь в него 2 таблицы, то - работает. А в существующем документе - нет. У кого есть какие соображения по этому поводу?

Sub main()

For Each oTbl In ActiveDocument.Tables

If oTbl.PreferredWidth < CentimetersToPoints(17.5) Then

oTbl.PreferredWidthType = wdPreferredWidthPoints
oTbl.PreferredWidth = CentimetersToPoints(17)

End If

Next

End Sub
Busine2009 вне форума Ответить с цитированием
Старый 27.06.2009, 12:03   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Читаем справку по свойству PreferredWidthType
Цитата:
If the PreferredWidthType property is set to wdPreferredWidthPoints, the PreferredWidth property returns or sets the width in points. If the PreferredWidthType property is set to wdPreferredWidthPercent, the PreferredWidth property returns or sets the width as a percentage of the window width
Т.е. Ваш макрос не будет работать с таблицей, ширина которой больше либо равна 17,5 см, но будет ложно срабатывать на таблицах любой ширины, у которых ширина задана в процентах. Подумайте над этим.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форматирование текста. Altera Общие вопросы Delphi 3 11.05.2009 23:29
Форматирование строк Propan Microsoft Office Excel 15 04.05.2009 06:47
форматирование beygul Помощь студентам 13 07.02.2009 21:18
Форматирование таблиц и рисунков Ludmila Microsoft Office Word 24 09.10.2007 13:56