Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2013 - [решено] Как сделать текущую строку в ворд-файле как "Заголовок 1" через макрос?

Ответить
Настройки темы
2013 - [решено] Как сделать текущую строку в ворд-файле как "Заголовок 1" через макрос?

Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


Сегодня написал макрос (опыта почти нет).
Данный макрос делает следующее: вставляет в самый низ документа несколько пустых строк, вставляет из буфера обмена текст, переводит на первую строку текста курсор. Хотел сделать так, чтобы первая строка становилась заголовком, но почему-то делает "заголовок 1" сразу весь текст а не первую строчку...
Вот код, прошу посоветовать, как доработать чтобы первая строка была "заголовок 1", а остальной текст был обычного форматирования?

HTML код: Выделить весь код
Sub MEGA() ' ' MEGA Ìàêðîñ ' ' Selection.EndKey Unit:=wdStory Selection.TypeParagraph Selection.TypeParagraph Selection.TypeParagraph Selection.TypeParagraph Selection.TypeParagraph Selection.TypeParagraph Selection.TypeParagraph Selection.TypeParagraph Selection.PasteAndFormat (wdFormatOriginalFormatting) Application.GoBack End Sub


Отправлено: 14:44, 25-02-2015

 

Динохромный


Contributor


Сообщения: 711
Благодарности: 321

Профиль | Отправить PM | Цитировать


megagogo, попробуйте такой код:
Код
Код: Выделить весь код
Sub MEGA()

    Selection.EndKey Unit:=wdStory
    
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    
    Selection.Font.Reset
    Selection.PasteAndFormat (wdFormatPlainText)
    Application.GoBack

    Selection.EndKey Unit:=wdLine
    Selection.TypeParagraph
    Selection.MoveUp Unit:=wdLine, Count:=1
    Selection.HomeKey Unit:=wdLine
    Selection.EndKey Unit:=wdLine, Extend:=wdExtend
    Selection.Style = ActiveDocument.Styles("Заголовок 1")
End Sub
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:24, 26-02-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


a_axe, Спасибо, не знаю как вы это сделали, но скрипт работает, проверил несколько раз, сейчас еще более детально попробую повставлять этим кодом, думаю все будет нормально!!!

Отправлено: 14:23, 01-03-2015 | #3


Динохромный


Contributor


Сообщения: 711
Благодарности: 321

Профиль | Отправить PM | Цитировать


Цитата megagogo:
не знаю как вы это сделали »
где-то так:
1. Включил запись макроса.
2. Проделал руками все пункты без исключений используя клавиши (то есть перешел в конец документа, вставил текст, перешел в начало, поставил энтер после первой строки, выделил первую строку и присвоил ей стиль).
3. Посмотрел, что получилось и подправил мелочи, без чего в принципе можно было обойтись.

-------
[Форум Word и Excel] - [Как запустить Word, Excel и Outlook в безопасном режиме?] - [Как удалить шаблон Word Normal.dotm?]


Отправлено: 10:12, 02-03-2015 | #4



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2013 - [решено] Как сделать текущую строку в ворд-файле как "Заголовок 1" через макрос?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] как удалить строку "Создать" в контекстном меню vosya Оформление Windows XP 2 11-04-2013 18:01
[решено] Как удалить содержимое папок "Моя Музыка" и "Мои Рисунки" через CMD Ivan_009 Автоматическая установка Windows 2000/XP/2003 10 14-01-2013 20:45
D-Link - Как сделать чтобы интернет работал через свич "D-Link" stalker0113 Сетевое оборудование 2 02-01-2012 19:58
[решено] заменить строку в файле "autoit3dir=????\AutoIt3" - не INI формат! semiono AutoIt 1 13-10-2011 16:53
Как убрать с проводника "обычные кнопки" и "адресную строку" Valik87 Microsoft Windows NT/2000/2003 2 27-04-2009 18:52




 
Переход