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.

28<br />

MsgBox сп<strong>и</strong>сок<br />

End Sub<br />

Sub ЕщеСтрокаМеню ()<br />

Set новоеМеню = CommandBars.Add (Name:="Игры", _<br />

Position:=msoBarFloating, MenuBar:=False, Temporary:=True)<br />

новоеМеню.Visible = True<br />

End Sub<br />

Sub Наполнен<strong>и</strong>еСтрок<strong>и</strong>Меню ()<br />

Set меню = CommandBars (CommandBars.Count)<br />

Set новыйПункт = меню.Controls.Add (Type:=msoControlPopup)<br />

новыйПункт.Caption = "Информац<strong>и</strong>я"<br />

Set подпункт1 = новыйПункт.Controls.Add (Type:=msoControlPopup)<br />

подпункт1.Caption = "О меню"<br />

Set подпункт2 = новыйПункт.Controls.Add (Type:=msoControlPopup)<br />

With подпункт2<br />

.Caption = "О панелях"<br />

.Enabled = True<br />

.OnAction = "процедураИл<strong>и</strong>Макрос"<br />

End With<br />

End Sub<br />

Sub Удален<strong>и</strong>еМеню ()<br />

For Each меню In CommandBars<br />

If Not меню.BuiltIn And Not меню.Visible Then меню.Delete<br />

Next<br />

End Sub<br />

Sub Восстановлен<strong>и</strong>еМеню ()<br />

On Error Resume Next<br />

For i = 1 To CommandBars.Count<br />

CommandBars (i).Reset<br />

Next<br />

End Sub<br />

Панел<strong>и</strong> <strong>и</strong>нструментов<br />

<strong>VBA</strong> позволяет <strong>и</strong>змен<strong>и</strong>ть <strong>и</strong>зображен<strong>и</strong>е любой кнопк<strong>и</strong> панел<strong>и</strong><br />

<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 />

Sub НоваяПанельИнструментов ()<br />

On Error GoTo ош<strong>и</strong>бка<br />

Dim новаяПанель As CommandBar<br />

Set новаяПанель = CommandBars.Add (Name:="Игры", _<br />

Position:=msoBarFloating, MenuBar:=False, Temporary:=True)<br />

With новаяПанель.Controls

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

Saved successfully!

Ooh no, something went wrong!