20.01.2015 Views

Управление документами Word и Excel на VBA - eDrive

Управление документами Word и Excel на VBA - eDrive

Управление документами Word и Excel на VBA - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6<br />

Windows (2).WindowState = wdWindowStateMaximize<br />

End Sub<br />

Sub Документ ()<br />

Documents.Open ("Документ1.doc")<br />

Documents.Add<br />

<strong>и</strong>мя = "Новый документ"<br />

Documents (2).SaveAs (<strong>и</strong>мя)<br />

MsgBox "Документ <strong>на</strong>зывается " & Documents (2).Name<br />

Documents (1).Activate<br />

MsgBox "Открыто " & Documents.Count & " документа: " & _<br />

ActiveDocument.Name & " <strong>и</strong> " & Documents (2).Name<br />

ActiveDocument.Save<br />

Documents.Close SaveChanges:=wdPromptToSaveChanges<br />

End Sub<br />

Sub Кол<strong>и</strong>чествоКомпонентов ()<br />

MsgBox "В документе " & ActiveDocument.Paragraphs.Count & _<br />

" абзацев" & Chr (13) & ActiveDocument.Sentences.Count & _<br />

" предложен<strong>и</strong>й" & Chr (13) & ActiveDocument.Characters.Count _<br />

& " с<strong>и</strong>мволов"<br />

End Sub<br />

Sub СловаИПредложен<strong>и</strong>я ()<br />

первое = Documents (1).<strong>Word</strong>s.First<br />

последнее = Documents (1).Sentences.Last<br />

MsgBox "Начав со слова " & первое & _<br />

", кончаем предложен<strong>и</strong>ем " & последнее<br />

End Sub<br />

Sub ПятыйС<strong>и</strong>мвол ()<br />

ActiveDocument.Characters.Item (5) = "Ф"<br />

Msgbox ActiveDocument.Characters.Item (5)<br />

End Sub<br />

Sub Ст<strong>и</strong>льИТ<strong>и</strong>пДокумента ()<br />

Documents.Open ("Документ1.doc")<br />

Documents ("Документ1.doc").Characters (2) = "7"<br />

MsgBox ActiveDocument.Styles (wdStyleHeading1)<br />

MsgBox ActiveDocument.Type<br />

End Sub<br />

Процедурное программ<strong>и</strong>рован<strong>и</strong>е в <strong>Word</strong><br />

На<strong>и</strong>более распространенные задач<strong>и</strong>, решаемые <strong>VBA</strong> в среде <strong>Word</strong>,<br />

посвящены работе с выделенным<strong>и</strong> фрагментам<strong>и</strong> текста. Объекты класса<br />

Selection в <strong>Word</strong> <strong>и</strong>меют богатую гамму методов <strong>и</strong> свойств:<br />

• свойства Next <strong>и</strong> Previous возвращают фрагменты текста, следующ<strong>и</strong>е<br />

за выделенным <strong>и</strong> предшествующ<strong>и</strong>е ему;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!