Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с буфером обмена MS Office?

16K
07 февраля 2006 года
fruX
2 / / 07.02.2006
Привет, есть необходимость получить доступ (чтобы очисить)к личному буферу офиса. Тому самому, который на 12 элементов. Подскажите, плиз, как это можно сделать.
10х in advance :)

P.S. На msdn.com не отправлять - уже был :)
275
07 февраля 2006 года
pashulka
985 / / 19.09.2004
Вот пример для MS Excel 2000, в котором буфер обмена действительно содержит всего 12 элементов.

 
Код:
Application.CommandBars(93).Controls(4).Execute

или

Application.CommandBars("ClipBoard").Controls(4).Execute


Обратите внимание на то, что если буфер обмена окажется пуст, то Вы получите ошибку, которую можно избежать, если использовать что-то вроде :

 
Код:
With Application.CommandBars(93).Controls(4)
     If .Enabled = True Then .Execute
End With
16K
08 февраля 2006 года
fruX
2 / / 07.02.2006
Цитата:
Originally posted by pashulka
Вот пример для MS Excel 2000, в котором буфер обмена действительно содержит всего 12 элементов.

 
Код:
Application.CommandBars(93).Controls(4).Execute

или

Application.CommandBars("ClipBoard").Controls(4).Execute


Обратите внимание на то, что если буфер обмена окажется пуст, то Вы получите ошибку, которую можно избежать, если использовать что-то вроде :

 
Код:
With Application.CommandBars(93).Controls(4)
     If .Enabled = True Then .Execute
End With


Ой, а можно пример по подробнее? В этом не разобрался :)

275
08 февраля 2006 года
pashulka
985 / / 19.09.2004
Код:
Private Sub Office_ClipBoard()
With Application
     If Val(.Version) = 9 Then
        With .CommandBars("ClipBoard").Controls(4)
             If .Enabled = True Then .Execute
        End With
     Else
        MsgBox "Пример только для MS Excel 2000", , ""
     End If
End With
End Sub
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог