20.01.2015 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

19<br />

представляющ<strong>и</strong>м поз<strong>и</strong>ц<strong>и</strong>ю рабочего л<strong>и</strong>ста в кн<strong>и</strong>ге — с первого по<br />

Worksheets.Count, с учетом скрытых л<strong>и</strong>стов.<br />

Дв<strong>и</strong>гаясь в глубь объектной <strong>и</strong>ерарх<strong>и</strong><strong>и</strong>, программ<strong>и</strong>ст может<br />

ман<strong>и</strong>пул<strong>и</strong>ровать самым<strong>и</strong> разным<strong>и</strong> объектам<strong>и</strong>. С помощью методов <strong>и</strong>л<strong>и</strong><br />

свойств объекта, стоящего выше в <strong>и</strong>ерарх<strong>и</strong>ческом ряду, в вызывающую<br />

подпрограмму возвращается объект н<strong>и</strong>жеследующего уровня.<br />

Пр<strong>и</strong>меры<br />

Sub СтандартныйД<strong>и</strong>алог ()<br />

Application.Dialogs (xlDialogSaveAs).Show<br />

End Sub<br />

Sub Функц<strong>и</strong>я<strong>Excel</strong> ()<br />

MsgBox "Округленное з<strong>на</strong>чен<strong>и</strong>е ч<strong>и</strong>сла ПИ: " & _<br />

Application.Round (Application.Pi (), 3)<br />

End Sub<br />

Sub РабочаяКн<strong>и</strong>га ()<br />

Workbooks.Open ("Кн<strong>и</strong>га1")<br />

Workbooks.Add<br />

<strong>и</strong>мя = "Новая кн<strong>и</strong>га"<br />

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

MsgBox "В кн<strong>и</strong>ге " & Workbooks (2).Name & " всего " _<br />

& Sheets.Count & " л<strong>и</strong>стов"<br />

Workbooks (1).Activate<br />

MsgBox "Открыты кн<strong>и</strong>г<strong>и</strong> " & ActiveWorkbook.Name _<br />

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

ActiveWorkbook.Save<br />

Workbooks.Close<br />

End Sub<br />

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

Sheets.Add<br />

MsgBox "В кн<strong>и</strong>ге " & Sheets.Count & " л<strong>и</strong>стов"<br />

End Sub<br />

Sub Пере<strong>и</strong>менован<strong>и</strong>еЛ<strong>и</strong>стов ()<br />

Л<strong>и</strong>ст1.Name = "Первый"<br />

Л<strong>и</strong>ст2.Name = "Второй"<br />

Л<strong>и</strong>ст3.Name = "Трет<strong>и</strong>й"<br />

End Sub<br />

Sub Рабоч<strong>и</strong>йЛ<strong>и</strong>ст ()<br />

Worksheets.Add Count:=2<br />

Worksheets (1).Name = "Первый л<strong>и</strong>ст"<br />

Sheets ("Первый л<strong>и</strong>ст").Activate<br />

ActiveSheet.PageSetup.Orientation = xlLandscape<br />

ActiveSheet.PrintOut<br />

ActiveSheet.Visible = False<br />

MsgBox Worksheets (1).Name & " скрыт"<br />

Sheets ("Первый л<strong>и</strong>ст").Visible = True

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

Saved successfully!

Ooh no, something went wrong!