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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2013, 21:33   #1
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,166
По умолчанию Отменить разбивку на страницы в документе Ворда

Здравствуйте, как? код какой?
В этом коде
Код:
With ActiveDocument.Tables(1)
.Range.Sort SortOrder:=wdSortOrderAscending, ExcludeHeader:=False
.Range.Case = wdLowerCase
End With
сколько раз уместно это применить?? раз или два??
как узнать с каким количеством строк в таблице Ворда ВБА сможет потянуть сортировку??
Спасибо
Ципихович Эндрю вне форума Ответить с цитированием
Старый 18.02.2013, 21:57   #2
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Ципихович Эндрю, можно попробовать запускать макрос в режиме "Черновик" (Word 2010) или режиме "Обычный режим" (Word 2003).

Ещё проверка правописания может тормозить работу.

Последний раз редактировалось Скрипт; 18.02.2013 в 22:01.
Скрипт вне форума Ответить с цитированием
Старый 19.02.2013, 05:56   #3
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,166
По умолчанию

в режим "Обычный режим" (Word 2003) и обратно кодом можно уйти вернуться?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 19.02.2013, 07:54   #4
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Код:
Sub Procedure_1()

    Dim myView As Long
    
    '1. Запоминаем режим до запуска макроса.
    myView = ActiveWindow.View.Type
    
    '2. Переходим в режим "Обычный режим" (Word 2003).
    ActiveWindow.View.Type = wdNormalView
    
    '3. Здесь макрос делает действия.
    
    '4. Возвращаемся в режим, который был у пользователя.
    ActiveWindow.View.Type = myView

End Sub
Скрипт вне форума Ответить с цитированием
Старый 19.02.2013, 08:36   #5
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,166
По умолчанию

спасибо, а по поводу длины таблицы в курсе?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 19.02.2013, 09:16   #6
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Цитата:
Ципихович Эндрю: а по поводу длины таблицы в курсе?
если в справке по команде "Sort" не написано, сколько в таблице должно быть строк, то ограничение может быть связано с возможностью компьютера: мощность процессора, количество оперативной памяти.
Скрипт вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отменить действие кнопки else m1zantrop Общие вопросы Delphi 33 11.06.2012 10:57
Отменить сортировку в NextGrid George2010 Компоненты Delphi 3 09.01.2011 16:34
Как отменить поток RIO Общие вопросы Delphi 11 12.10.2009 00:29
Динамическое изменение URL страницы в JavaScript без перезагрузки страницы ilusha JavaScript, Ajax 7 25.02.2009 09:59
Как сделать разрыв страницы печати по условию и узнать номер страницы Leanna Microsoft Office Excel 2 21.01.2008 06:59