4 / 4 / 0
Регистрация: 18.07.2014
Сообщений: 14
|
|
1 | |
Вывод порядкового номера28.10.2015, 11:24. Показов 2669. Ответов 12
Метки нет (Все метки)
Добрый день! Подскажите, пожалуйста.
Если я хочу узнать номер раздела и использовать его я использую: j1 = Selection.Range.Information(wdActiveEndSectionNumber) С помощью какой строки можно узнать нумерацию, для дальнейшего использования, если у меня есть текст: "1.1 ааааааааааааа" "1.2 ббббббббббббб" Мне нужно достать цифры 1.1 и 1.2 и тд. Спасибо!
0
|
28.10.2015, 11:24 | |
Ответы с готовыми решениями:
12
Вычисление порядкового номера и минимума Добавление порядкового номера к имени докумена при сохранении Сгенерировать матрицы в зависимости от порядкового номера листа в книге и месяца года Существуют ли стандартные функции определения "порядкового номера" даты и наоборот? |
28.10.2015, 13:23 | 2 |
Уважаемая Maria_555, Mikkelle в своей теме Непонятная ошибка в Word напомнил о наличии встроенных макросов из команд Word (RestartNumbering).
Заглянув в сей кладезь бесплатных утилит (в диалоге по альт-F8), я обнаружил нечто подходящее (SelectNumber — см. рисунки), но вам, вероятно, может пригодиться другая функция: метод ConvertNumbersToText от нашего замечательного Скрипт’а из темы Как поменять автоматическую нумерацию списка на "жесткую" — а там уже, прямо в тексте, использовать обычый поиск по контрол-F.
0
|
4 / 4 / 0
Регистрация: 18.07.2014
Сообщений: 14
|
|
29.10.2015, 09:58 [ТС] | 3 |
Эта функция не помогла(
На примере. Есть текст со стилями с нумерацией, кодом я нахожу слова "шпилька 7", "насос 8", "крышка 2", "корпус 3". И мне надо достать номер, который по стилю присвоен этому абзацу, в котором находится данное слово.
0
|
4 / 4 / 0
Регистрация: 18.07.2014
Сообщений: 14
|
|
29.10.2015, 17:38 [ТС] | 5 |
Прошу прощения! Но не поняла, где решение. Открыла документ, там создан нумерованный список.
Нумерованный список я могу создать сама. Проблема у меня в том, что я кодом ищу слова в документе и копирую их в тхт. И если сравнивать с Вашим примером списка, допустим я скопирую нужные мне слова в тхт "сметана", "мясо", "соль". Но проблема в том, что я не могу скопировать слова с номерами, а именно мне надо "сметана 1.2", "мясо 2.1", "соль 3.1". Проблема взять номер списка. А мой пример: я ищу в тексте слова с цифрой и копирую в текст. Текст такой: 1.4.7 Для предотвращения утечек перекачиваемой жидкости в месте выхода вала из корпуса насоса в напорной крышке установлено уплотнение торцовое 21 патронного типа и образует щелевое уплотнение с втулкой 14 на валу насоса. Я копирую слова в тхт "торцовое 21", "втулкой 14", а мне надо скопировать вместе с номером тоесть "торцовое 21 1.4.7", "втулкой 14 1.4.7" 1.4.7 - это номер пункта в документе
0
|
4135 / 2239 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
29.10.2015, 18:09 | 6 | |||||
Мария, Обратите более пристальное внимание на пример уважаемого Аксима, ибо там есть решение Вашего вопроса.
1
|
4 / 4 / 0
Регистрация: 18.07.2014
Сообщений: 14
|
|
30.10.2015, 15:41 [ТС] | 7 |
Прошу прощения! Макрос в документе ListNumbersOutput нашла и один и второй макрос очень хорошие. Начала макросы применять к своим гайкам и возникли проблемы, а именно покажу на "Продуктах".
Я изменила документ и вот результаты макросов: выводится не только слово и цифра, а еще и лишний текст.
0
|
4135 / 2239 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
30.10.2015, 16:41 | 9 | |||||
Сообщение было отмечено Maria_555 как решение
Решение
Мария, А что на втором скриншоте является лишним текстом ?
Если это /надо купить/, то ответ очевиден :
1
|
4 / 4 / 0
Регистрация: 18.07.2014
Сообщений: 14
|
|
30.10.2015, 16:46 [ТС] | 10 |
Моя работа заключается в анализе документов и упрощении работы с ними. Данный этап - это в документе найти слова, которые состоят из слова и цифры и скопировать их в тхт файл с некоторыми проверками. Все работает, кроме копирования вместе с пунктом предложения, в котором находится искомое слово.
Предложение: "1.4.7 Для предотвращения утечек перекачиваемой жидкости в месте выхода вала из корпуса насоса в напорной крышке установлено уплотнение торцовое 21 патронного типа и образует щелевое уплотнение с втулкой 14 на валу насоса." Я копирую слова в тхт "торцовое 21", "втулкой 14", а мне надо скопировать вместе с номером то есть "торцовое 21 1.4.7", "втулкой 14 1.4.7" 1.4.7 - это номер пункта в документе
1
|
4 / 4 / 0
Регистрация: 18.07.2014
Сообщений: 14
|
|
02.11.2015, 11:36 [ТС] | 11 |
Добрый день! pashulka Ваш код мне очень помог, но этот кусочек кода не работает в моем макросе.
Я использую у себя With Selection.Find при поиске слов, а дальше у меня идут проверки, циклы. И если я перепишу на With ActiveDocument.Content.Find, то возникает ошибка дальше в моем коде. А есть возможность изменить эту строку slovo = slovo & " " & .Parent.ListFormat.ListString чтоб она работала при таких условиях With Selection.Find?
0
|
4 / 4 / 0
Регистрация: 18.07.2014
Сообщений: 14
|
|
02.11.2015, 12:02 [ТС] | 12 |
Разобралась! Изменила строку на:
slovo = slovo & " " & .Parent.Range.ListFormat.ListString Большое спасибо всем за помощь!!!)))
2
|
4135 / 2239 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
02.11.2015, 12:45 | 13 | |||||
Несмотря на то, что вопрос решён, позволю себе небольшую ремарку – на вышеопубликованном скриншоте не видна необходимость использования об'екта Selection, но если она есть, то в этом примере можно и :
1
|
02.11.2015, 12:45 | |
02.11.2015, 12:45 | |
Помогаю со студенческими работами здесь
13
Среднее значение в массиве, вывод порядкового номера Задачка на вывод порядкового номера самой большой цифры в записи числа! Создание прямоугольного массива и вывод для каждого четного элемента его порядкового номера Прочесть информацию, отталкиваясь номера строки файла и порядкового номера первого симвала в строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |