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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2011, 12:23   #11
Molotoklk
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 36
По умолчанию

очень понравилось, что можно много уровней задать,
добавил в ваш код выравнивание, шрифт, и выбор таблицы.
есть вопрос: как настроить отступ?
и еще, сделал так, чтоб перед началом табуляция убиралась, чтоб потом не было несколько подряд, но выскакивает диалоговое окно, как от него избавится?
Вложения
Тип файла: doc отступ абзацев 2.doc (175.5 Кб, 8 просмотров)
Molotoklk вне форума Ответить с цитированием
Старый 20.10.2011, 13:58   #12
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Я не знаю зачем Вам понабилось Кромсать мой код, вот Ваше форматирование улучшенное, если надо убрать табуляции я сам уберу, быстрее будет. Чтобы отформатировать заново Вашу таблицу мне пришлось всего лишь добавить одну строчку в мой код и 3 строки просто переставить.
Вложения
Тип файла: doc Оглавление как есть2.doc (72.0 Кб, 9 просмотров)
Пименов Александр вне форума Ответить с цитированием
Старый 20.10.2011, 14:02   #13
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Пункты выравниваются по принципу, если уровень1, то отступ 0, если уровень", то 5 мм и т.д., так сто уровень6 будет с отступом 6 мм, а уровень8 — 4 мм
Пименов Александр вне форума Ответить с цитированием
Старый 20.10.2011, 14:50   #14
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
По умолчанию

Цитата:
Сообщение от Molotoklk Посмотреть сообщение
выскакивает диалоговое окно, как от него избавится?
Вы ж макрорекордером делали? Загляните в код и замените строчку
.Wrap = wdFindAsk
на
.Wrap = wdFindStop

Вместо запроса, что делать дальше, будет выполнять одну операцию и останавливаться. Если надо, чтобы обработало весь документ, то на

.Wrap = wdFindAll

Если строчки .Wrap нету (трудно понять, что Вы там написали) - вставьте подходящую в блок задания условий.
garik64 вне форума Ответить с цитированием
Старый 20.10.2011, 14:55   #15
Molotoklk
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 36
По умолчанию

Александр,
почему это вам показалось, что я кромсал ваш код? Макрос работает без сбоев, это радует, я просто вписал туда несколько строк для форматирования. Вписал как смог на основе записанных самим Вордом, чтобы лишний раз не беспокоить по мелочам....
Извините если вас это разозлило. Еще раз большое спасибо, сам бы я не спраился!!!!!!
Molotoklk вне форума Ответить с цитированием
Старый 20.10.2011, 14:57   #16
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
По умолчанию

Цитата:
Сообщение от Пименов Александр Посмотреть сообщение
Я не знаю зачем Вам понабилось Кромсать мой код
Странная претензия. Здесь вообще-то люди помогают друг другу программировать
garik64 вне форума Ответить с цитированием
Старый 20.10.2011, 15:08   #17
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Я не разозлился, если нужно расписать код поэтапно и почему так работает пишите мне на почту или контактируйте в МайлАгенте быстрее будет и эффективнее.....
Пименов Александр вне форума Ответить с цитированием
Старый 20.10.2011, 15:14   #18
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Совет: Код скомпилированный Word на 90% следует рассматривать как пример.... И надо понимать куда его вставлять, то есть понять код программы.........
Пименов Александр вне форума Ответить с цитированием
Старый 20.10.2011, 15:52   #19
Molotoklk
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 36
По умолчанию

Цитата:
Сообщение от garik64 Посмотреть сообщение
замените строчку
.Wrap = wdFindAsk
на
.Wrap = wdFindStop
...
попробовал, не получилось, а вот
.Wrap = wdFindContinue
помогло
Molotoklk вне форума Ответить с цитированием
Старый 20.10.2011, 15:57   #20
Molotoklk
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 36
По умолчанию

Алксандр, а еще очень приятно удивило, что уровень определяется даже для строк где нет пробела после точки)))
Molotoklk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать отступ jokingly HTML и CSS 4 28.05.2011 01:09
макрос для абзацев Genis Microsoft Office Word 4 13.04.2011 13:33
удаление абзацев D_e_n_n Microsoft Office Word 4 10.03.2011 18:33
Перемещение абзацев внутри ячейки piatka Microsoft Office Word 6 18.05.2010 18:57
Текстовый файл. Подсчитать в нем количество слов, символов, абзацев. Xeon332 Помощь студентам 3 24.12.2009 01:23