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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2012, 16:44   #11
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

А второй код?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 26.06.2012, 16:04   #12
madster
 
Регистрация: 02.04.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Правильнее, конечно, вводить отдельные поля, иначе в другой локали "Стр. <№> из <всего>" не сработает:
Код:
With CreateObject("Word.Document")
  Set ptr = .Sections(1).Footers(1).Range
  ptr.InsertAfter "Стр. "
  ptr.MoveEnd 6         'wdStory
  ptr.Collapse 0        'wdCollapseEnd
  .Fields.Add ptr, 33   'wdFieldPage
  ptr.MoveEnd 6
  ptr.InsertAfter " из "
  ptr.MoveEnd 6
  ptr.Collapse 0
  .Fields.Add ptr, 26   'wdFieldNumPages
  .Application.Visible = True
End With
Наверно, можно сдвигать и коллапсировать Range в одно действие. Кто-нибудь знает, как?
Спасибо! Всё получилось!
madster вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как создать поле с 3 точками _LEXXX Общие вопросы Delphi 8 03.06.2014 20:53
как програмно создать событие??? gufon Общие вопросы Delphi 7 07.06.2011 16:31
програмно загруз веб страницу вставить текст и програмно нажать кнопку. asdn Общие вопросы .NET 0 05.10.2010 13:40
как програмно создать TSpeedButton Angel86rus Общие вопросы Delphi 2 14.02.2010 21:33