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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2014, 15:41   #1
DBEER
Пользователь
 
Регистрация: 13.03.2014
Сообщений: 76
По умолчанию Word из VBA: как узнать № раздела, в котором стоит курсор?

..чтобы затем весь его выделить и "грохнуть".
DBEER вне форума Ответить с цитированием
Старый 09.04.2014, 16:09   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

попробуйте и конечно на копии
Код:
Sub a__sect()
Dim j1
j1 = Selection.Range.Information(wdActiveEndSectionNumber)
Word.ActiveDocument.Sections(j1).Range.Select
Word.ActiveDocument.Sections(j1).Range.Delete
End Sub
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 09.04.2014, 17:46   #3
DBEER
Пользователь
 
Регистрация: 13.03.2014
Сообщений: 76
Смех Опять нашел сам, но по-другому:

Selection.Sections.Item(1).Index
DBEER вне форума Ответить с цитированием
Старый 09.04.2014, 17:48   #4
DBEER
Пользователь
 
Регистрация: 13.03.2014
Сообщений: 76
Печаль Тогда попутно???

А вот эти "гады" (константы) типа "wdActiveEndSectionNumber"
где кроме MS-сайта описаны по-человечески?
DBEER вне форума Ответить с цитированием
Старый 09.04.2014, 18:14   #5
DBEER
Пользователь
 
Регистрация: 13.03.2014
Сообщений: 76
По умолчанию Опят же нашел..

.. в хелпе VBA : "Information Property"
DBEER вне форума Ответить с цитированием
Старый 10.04.2014, 03:24   #6
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Всё гораздо проще:
Код:
Selection.Sections.First.Range.Delete
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 10.04.2014, 08:58   #7
DBEER
Пользователь
 
Регистрация: 13.03.2014
Сообщений: 76
Хорошо Все гениальное - ..гениально..( к MS не относится, Обаму не впускать!!)

Благодарени участникам!! Мир спасут аннексии и контрибуции!!
DBEER вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как по hKey узнать название раздела реестра? Fedor666 Win Api 4 16.11.2011 19:31
как программно узнать на каком из диске стоит ОС? spydark91 Общие вопросы Delphi 11 12.06.2011 01:04
Как программно узнать IP компа, на котором запущена программа? Andr Безопасность, Шифрование 4 23.11.2008 14:25
Как определить индекс линии Memo, где стоит курсор? yaver Общие вопросы Delphi 2 16.11.2008 17:29
Как узнать в Делфи координаты в котором находится курсор мыши? SVS Win Api 3 08.02.2007 13:34