|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.05.2009, 08:12 | #1 |
Новичок
Джуниор
Регистрация: 23.05.2009
Сообщений: 167
|
Явление Worda
Selection.Tables(1).PreferredWidthT ype = wdPreferredWidthPoints
Selection.Tables(1).PreferredWidth = CentimetersToPoints(17) Selection.Tables(1).PreferredWidthT ype = wdPreferredWidthPercent Вот 3 команды, следующие одна за другой в процедуре. Первая строка указывает компьютеру, что таблица должна быть в см. Вторая строка говорит компьютеру сделать ширину таблицы 17 см. Треться строка говорит компьютеру, что таблица должна быть в %. Но почему-то, применив этот код, ширина таблицы остается такой, какой и была, напирмер, 15 см, но ширина таблицы становится в %. Если последнюю команду убрать, то ширина таблицы становится равной 17 см. Что за явление такое? Ведь компьютер выполняет команды последовательно, одна за другой. Если кому интересно, для чего такой код нужен, то объясню: Надо, чтобы все таблицы в документе были одинаковой ширины. Сделать это с помощью процентов нельзя, т.к. в таблицах могут быть разные поля. Поэтому надо сначала им задать ширину в см, а потом перевести в %. Вы спросите, а зачем в%. Я вам отвечу, не тая, что если вдруг человек захочет изменить поля страницы в документе, чтобы таблицы были по ширине окна. Вот такие вот дела. Последний раз редактировалось Busine2009; 26.05.2009 в 08:26. |
26.05.2009, 08:27 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
26.05.2009, 08:53 | #3 |
Новичок
Джуниор
Регистрация: 23.05.2009
Сообщений: 167
|
Я не верно указал.
Ширина таблицы меняется. То есть получается, все 3 команды работают, только почему-то перевод в % неправильный что ли. Причем разные ситуации. |